<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="es-ES" sourcelanguage="en">
  <context>
    <name>App::Property</name>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="73"/>
      <source>The center point of the helix' start; derived from the reference axis.</source>
      <translation>El punto central del inicio de la hélice; derivado del eje de referencia.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="75"/>
      <source>The helix' direction; derived from the reference axis.</source>
      <translation>Dirección de la hélice; derivada del eje de referencia.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="77"/>
      <source>The reference axis of the helix.</source>
      <translation>El eje de referencia de la hélice.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="79"/>
      <source>The helix input mode specifies which properties are set by the user.
Dependent properties are then calculated.</source>
      <translation>El modo de entrada de hélice especifica qué propiedades son establecidas por el usuario.
Las propiedades dependientes se calculan a continuación.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="83"/>
      <source>The axial distance between two turns.</source>
      <translation>Distancia axial entre dos giros.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="85"/>
      <source>The height of the helix' path, not accounting for the extent of the profile.</source>
      <translation>La altura de la ruta de la hélice, sin tener en cuenta la extensión del perfil.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="87"/>
      <source>The number of turns in the helix.</source>
      <translation>El número de vueltas de la hélice.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="90"/>
      <source>The angle of the cone that forms a hull around the helix.
Non-zero values turn the helix into a conical spiral.
Positive values make the radius grow, nevatige shrink.</source>
      <translation>El ángulo del cono que forma un casco alrededor de la hélice.
Los valores no cero convierten la hélice en un espiral cónica.
Valores positivos hacen que el radio crezca, con negativos se encogerá.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="95"/>
      <source>The growth of the helix' radius per turn.
Non-zero values turn the helix into a conical spiral.</source>
      <translation>El crecimiento del radio de la hélice por vuelta.
Los valores no cero convierten la hélice en un espiral cónica.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="98"/>
      <source>Sets the turning direction to left handed,
i.e. counter-clockwise when moving along its axis.</source>
      <translation>Establece la dirección de vuelta a mano izquierda,
es decir, en sentido contrario a las manecillas del reloj al moverse a lo largo de su eje.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="101"/>
      <source>Determines whether the helix points in the opposite direction of the axis.</source>
      <translation>Determina si la hélice apunta en la dirección opuesta del eje.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="103"/>
      <source>If set, the result will be the intersection of the profile and the preexisting body.</source>
      <translation>Si se establece, el resultado será la intersección del perfil y el cuerpo preexistente.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="105"/>
      <source>If false, the tool will propose an initial value for the pitch based on the profile bounding box,
so that self intersection is avoided.</source>
      <translation>Si es falso, la herramienta propondrá un valor inicial para el "en base a paso" en la caja delimitante del perfil,
para que se evite la auto intersección.</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.py" line="98"/>
      <source>Number of gear teeth</source>
      <translation>Número de dientes</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.py" line="101"/>
      <source>Modules of the gear</source>
      <translation>Módulos del engranaje</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.py" line="104"/>
      <source>Pressure angle of gear teeth</source>
      <translation>Ángulo de presión de los dientes de engranaje</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.py" line="108"/>
      <source>True=2 curves with each 3 control points False=1 curve with 4 control points.</source>
      <translation>Verdadero=2 curvas con cada 3 puntos de control Falso=1 curva con 4 puntos de control.</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.py" line="111"/>
      <source>True=external Gear False=internal Gear</source>
      <translation>Verdadero=engranaje externo Falso=engranaje interno</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.py" line="115"/>
      <source>The height of the tooth from the pitch circle up to its tip, normalized by the module.</source>
      <translation>La altura del diente desde el círculo de paso hasta su extremidad, normalizada por el módulo.</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.py" line="119"/>
      <source>The height of the tooth from the pitch circle down to its root, normalized by the module.</source>
      <translation>La altura del diente desde el círculo de paso hasta su extremidad, normalizada por el módulo.</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.py" line="123"/>
      <source>The radius of the fillet at the root of the tooth, normalized by the module.</source>
      <translation>El radio del filete en la raíz del diente, normalizado por el módulo.</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.py" line="127"/>
      <source>The distance by which the reference profile is shifted outwards, normalized by the module.</source>
      <translation>La distancia por la cual el perfil de referencia se desplaza hacia afuera, normalizado por el módulo.</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignAdditiveHelix</name>
    <message>
      <location filename="../../Command.cpp" line="1431"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1432"/>
      <source>Additive helix</source>
      <translation>Hélice aditiva</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1433"/>
      <source>Sweep a selected sketch along a helix</source>
      <translation>Hacer un barrido al croquis seleccionado a lo largo de una hélice</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignAdditiveLoft</name>
    <message>
      <location filename="../../Command.cpp" line="1330"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1331"/>
      <source>Additive loft</source>
      <translation>Proyección aditiva</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1332"/>
      <source>Loft a selected profile through other profile sections</source>
      <translation>Interpola un perfil seleccionado a través de otras secciones de perfil</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignAdditivePipe</name>
    <message>
      <location filename="../../Command.cpp" line="1228"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1229"/>
      <source>Additive pipe</source>
      <translation>Tubo aditivo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1230"/>
      <source>Sweep a selected sketch along a path or to other profiles</source>
      <translation>Barrido del croquis seleccionado a lo largo de un camino o de otros perfiles</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignBody</name>
    <message>
      <location filename="../../CommandBody.cpp" line="86"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="87"/>
      <source>Create body</source>
      <translation>Crear cuerpo</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="88"/>
      <source>Create a new body and make it active</source>
      <translation>Crear un nuevo cuerpo y activarlo</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignBoolean</name>
    <message>
      <location filename="../../Command.cpp" line="2344"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2345"/>
      <source>Boolean operation</source>
      <translation>Operación booleana</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2346"/>
      <source>Boolean operation with two or more bodies</source>
      <translation>Operación booleana con dos cuerpos o más</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignCS</name>
    <message>
      <location filename="../../Command.cpp" line="247"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="248"/>
      <source>Create a local coordinate system</source>
      <translation>Crear un sistema de coordenadas local</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="249"/>
      <source>Create a new local coordinate system</source>
      <translation>Crear un nuevo sistema de coordenadas locales</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignChamfer</name>
    <message>
      <location filename="../../Command.cpp" line="1725"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1726"/>
      <source>Chamfer</source>
      <translation>Chaflán</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1727"/>
      <source>Chamfer the selected edges of a shape</source>
      <translation>Crear chaflán para el borde seleccionado</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignClone</name>
    <message>
      <location filename="../../Command.cpp" line="429"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="430"/>
      <source>Create a clone</source>
      <translation>Crear un clon</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="431"/>
      <source>Create a new clone</source>
      <translation>Crear un nuevo clon</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignDraft</name>
    <message>
      <location filename="../../Command.cpp" line="1754"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1755"/>
      <source>Draft</source>
      <translation>Calado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1756"/>
      <source>Make a draft on a face</source>
      <translation>Hacer una inclinación en una cara</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignDuplicateSelection</name>
    <message>
      <location filename="../../CommandBody.cpp" line="610"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="611"/>
      <source>Duplicate selected object</source>
      <translation>Duplicar el objeto seleccionado</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="612"/>
      <source>Duplicates the selected object and adds it to the active body</source>
      <translation>Duplica el objeto seleccionado y lo agrega al cuerpo activo</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignFillet</name>
    <message>
      <location filename="../../Command.cpp" line="1697"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1698"/>
      <source>Fillet</source>
      <translation>Redondear</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1699"/>
      <source>Make a fillet on an edge, face or body</source>
      <translation>Crear un redondeado en una arista, cara o cuerpo</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignGroove</name>
    <message>
      <location filename="../../Command.cpp" line="1161"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1162"/>
      <source>Groove</source>
      <translation>Ranura</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1163"/>
      <source>Groove a selected sketch</source>
      <translation>Ranura generada mediante revolución de un croquis seleccionado</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignHole</name>
    <message>
      <location filename="../../Command.cpp" line="1055"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1056"/>
      <source>Hole</source>
      <translation>Agujero</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1057"/>
      <source>Create a hole with the selected sketch</source>
      <translation>Crear un agujero con el croquis seleccionado</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignLine</name>
    <message>
      <location filename="../../Command.cpp" line="191"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="192"/>
      <source>Create a datum line</source>
      <translation>Crear una línea de referencia</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="193"/>
      <source>Create a new datum line</source>
      <translation>Crear una nueva línea de referencia</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignLinearPattern</name>
    <message>
      <location filename="../../Command.cpp" line="2042"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2043"/>
      <source>LinearPattern</source>
      <translation>Patrón Lineal</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2044"/>
      <source>Create a linear pattern feature</source>
      <translation>Crear una operación de patrón lineal</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMigrate</name>
    <message>
      <location filename="../../CommandBody.cpp" line="316"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="317"/>
      <source>Migrate</source>
      <translation>Migrar</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="318"/>
      <source>Migrate document to the modern PartDesign workflow</source>
      <translation>Migrar documentos al flujo de trabajo PartDesign moderno</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMirrored</name>
    <message>
      <location filename="../../Command.cpp" line="1980"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1981"/>
      <source>Mirrored</source>
      <translation>Simetría</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1982"/>
      <source>Create a mirrored feature</source>
      <translation>Crear una operación simétrica</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMoveFeature</name>
    <message>
      <location filename="../../CommandBody.cpp" line="666"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="667"/>
      <source>Move object to other body</source>
      <translation>Mover objeto a otro cuerpo</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="668"/>
      <source>Moves the selected object to another body</source>
      <translation>Mueve el objeto seleccionado a otro cuerpo</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMoveFeatureInTree</name>
    <message>
      <location filename="../../CommandBody.cpp" line="833"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="834"/>
      <source>Move object after other object</source>
      <translation>Mover objeto después de otro objeto</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="835"/>
      <source>Moves the selected object and insert it after another object</source>
      <translation>Se mueve el objeto seleccionado e introduzca después de otro objeto</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMoveTip</name>
    <message>
      <location filename="../../CommandBody.cpp" line="531"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="532"/>
      <source>Set tip</source>
      <translation>Definir punto de trabajo</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="533"/>
      <source>Move the tip of the body</source>
      <translation>Mover la esquina del cuerpo</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMultiTransform</name>
    <message>
      <location filename="../../Command.cpp" line="2220"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2221"/>
      <source>Create MultiTransform</source>
      <translation>Crear MultiTransformación</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2222"/>
      <source>Create a multitransform feature</source>
      <translation>Crear una operación de multi-transformación</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignNewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="503"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="504"/>
      <source>Create sketch</source>
      <translation>Crear croquis</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="505"/>
      <source>Create a new sketch</source>
      <translation>Crea un nuevo croquis</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignPad</name>
    <message>
      <location filename="../../Command.cpp" line="991"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="992"/>
      <source>Pad</source>
      <translation>Extruir</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="993"/>
      <source>Pad a selected sketch</source>
      <translation>Extruir croquis seleccionado</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignPlane</name>
    <message>
      <location filename="../../Command.cpp" line="163"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="164"/>
      <source>Create a datum plane</source>
      <translation>Crear un plano de referencia</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="165"/>
      <source>Create a new datum plane</source>
      <translation>Crear un nuevo plano de referencia</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignPocket</name>
    <message>
      <location filename="../../Command.cpp" line="1023"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1024"/>
      <source>Pocket</source>
      <translation>Vaciado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1025"/>
      <source>Create a pocket with the selected sketch</source>
      <translation>Crear un vaciado con el croquis seleccionado</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignPoint</name>
    <message>
      <location filename="../../Command.cpp" line="219"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="220"/>
      <source>Create a datum point</source>
      <translation>Crear un punto de referencia</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="221"/>
      <source>Create a new datum point</source>
      <translation>Crear un nuevo punto de referencia</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignPolarPattern</name>
    <message>
      <location filename="../../Command.cpp" line="2106"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2107"/>
      <source>PolarPattern</source>
      <translation>Patrón Polar</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2108"/>
      <source>Create a polar pattern feature</source>
      <translation>Crear una operación de patrón polar</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignRevolution</name>
    <message>
      <location filename="../../Command.cpp" line="1102"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1103"/>
      <source>Revolution</source>
      <translation>Revolución</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1104"/>
      <source>Revolve a selected sketch</source>
      <translation>Revolucionar un croquis seleccionado</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignScaled</name>
    <message>
      <location filename="../../Command.cpp" line="2171"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2172"/>
      <source>Scaled</source>
      <translation>Escalado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2173"/>
      <source>Create a scaled feature</source>
      <translation>Crear operación de escalado</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignShapeBinder</name>
    <message>
      <location filename="../../Command.cpp" line="279"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="280"/>
      <source>Create a shape binder</source>
      <translation>Crear una forma unida</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="281"/>
      <source>Create a new shape binder</source>
      <translation>Crear una nueva forma unida</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignSubShapeBinder</name>
    <message>
      <location filename="../../Command.cpp" line="345"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="346"/>
      <location filename="../../Command.cpp" line="347"/>
      <source>Create a sub-object(s) shape binder</source>
      <translation>Crear un enlace de forma de subobjeto(s)</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignSubtractiveHelix</name>
    <message>
      <location filename="../../Command.cpp" line="1508"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1509"/>
      <source>Subtractive helix</source>
      <translation>Hélice sustractiva</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1510"/>
      <source>Sweep a selected sketch along a helix and remove it from the body</source>
      <translation>Hacer un barrido al croquis seleccionado a lo largo de una hélice y eliminarlo del cuerpo</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignSubtractiveLoft</name>
    <message>
      <location filename="../../Command.cpp" line="1381"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1382"/>
      <source>Subtractive loft</source>
      <translation>Proyección sustractiva</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1383"/>
      <source>Loft a selected profile through other profile sections and remove it from the body</source>
      <translation>Interpola un perfil seleccionado a través de otras secciones de perfil y lo retira del cuerpo</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignSubtractivePipe</name>
    <message>
      <location filename="../../Command.cpp" line="1279"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1280"/>
      <source>Subtractive pipe</source>
      <translation>Tubo sustractivo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1281"/>
      <source>Sweep a selected sketch along a path or to other profiles and remove it from the body</source>
      <translation>Vaciar del cuerpo un barrido del croquis seleccionado a través de una trayectoria u otros perfiles,</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignThickness</name>
    <message>
      <location filename="../../Command.cpp" line="1822"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1823"/>
      <source>Thickness</source>
      <translation>Espesor</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1824"/>
      <source>Make a thick solid</source>
      <translation>Dar a un sólido espesor</translation>
    </message>
  </context>
  <context>
    <name>CmdPrimtiveCompAdditive</name>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="68"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="69"/>
      <location filename="../../CommandPrimitive.cpp" line="70"/>
      <source>Create an additive primitive</source>
      <translation>Crear a una primitiva aditiva</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="199"/>
      <source>Additive Box</source>
      <translation>Cubo Aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="203"/>
      <source>Additive Cylinder</source>
      <translation>Cilindro Aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="207"/>
      <source>Additive Sphere</source>
      <translation>Esfera Aditiva</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="211"/>
      <source>Additive Cone</source>
      <translation>Cono Aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="215"/>
      <source>Additive Ellipsoid</source>
      <translation>Elipsoide Aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="219"/>
      <source>Additive Torus</source>
      <translation>Toro Aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="223"/>
      <source>Additive Prism</source>
      <translation>Prima Aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="227"/>
      <source>Additive Wedge</source>
      <translation>Cuña Aditiva</translation>
    </message>
  </context>
  <context>
    <name>CmdPrimtiveCompSubtractive</name>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="243"/>
      <source>PartDesign</source>
      <translation>Diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="244"/>
      <location filename="../../CommandPrimitive.cpp" line="245"/>
      <source>Create a subtractive primitive</source>
      <translation>Crear una primitiva sustractiva</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="355"/>
      <source>Subtractive Box</source>
      <translation>Caja sustractiva</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="359"/>
      <source>Subtractive Cylinder</source>
      <translation>Cilindro sustractivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="363"/>
      <source>Subtractive Sphere</source>
      <translation>Esfera sustractiva</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="367"/>
      <source>Subtractive Cone</source>
      <translation>Cono sustractivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="371"/>
      <source>Subtractive Ellipsoid</source>
      <translation>Elipsoide sustractivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="375"/>
      <source>Subtractive Torus</source>
      <translation>Toro sustractivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="379"/>
      <source>Subtractive Prism</source>
      <translation>Prisma sustractivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="383"/>
      <source>Subtractive Wedge</source>
      <translation>Cuña sustractiva</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../Command.cpp" line="300"/>
      <source>Edit ShapeBinder</source>
      <translation>Editar ShapeBinder</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="309"/>
      <source>Create ShapeBinder</source>
      <translation>Crear ShapeBinder</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="392"/>
      <source>Create SubShapeBinder</source>
      <translation>Crear SubShapeBinder</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="447"/>
      <source>Create Clone</source>
      <translation>Crear Clon</translation>
    </message>
    <message>
      <location filename="../../SketchWorkflow.cpp" line="297"/>
      <location filename="../../Command.cpp" line="891"/>
      <source>Make copy</source>
      <translation>Hacer copia</translation>
    </message>
    <message>
      <location filename="../../SketchWorkflow.cpp" line="247"/>
      <source>Create a Sketch on Face</source>
      <translation>Crear un Croquis en la Cara</translation>
    </message>
    <message>
      <location filename="../../SketchWorkflow.cpp" line="487"/>
      <source>Create a new Sketch</source>
      <translation>Crear un nuevo Croquis</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2270"/>
      <source>Convert to MultiTransform feature</source>
      <translation>Convertir a función MultiTransformación</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2362"/>
      <source>Create Boolean</source>
      <translation>Crear Booleano</translation>
    </message>
    <message>
      <location filename="../../DlgActiveBody.cpp" line="102"/>
      <location filename="../../CommandBody.cpp" line="190"/>
      <source>Add a Body</source>
      <translation>Añadir un Cuerpo</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="434"/>
      <source>Migrate legacy part design features to Bodies</source>
      <translation>Migrar características heredadas de PartDesign a Cuerpos</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="579"/>
      <source>Move tip to selected feature</source>
      <translation>Mover la sugerencia a la característica seleccionada</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="624"/>
      <source>Duplicate a PartDesign object</source>
      <translation>Duplicar un objeto PartDesign</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="747"/>
      <source>Move an object</source>
      <translation>Mover un objeto</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="898"/>
      <source>Move an object inside tree</source>
      <translation>Mover un objeto dentro del árbol</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="268"/>
      <source>Mirrored</source>
      <translation>Simetría</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="307"/>
      <source>Make LinearPattern</source>
      <translation>Hacer Patrón Lineal</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="352"/>
      <source>PolarPattern</source>
      <translation>Patrón Polar</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="390"/>
      <source>Scaled</source>
      <translation>Escalado</translation>
    </message>
  </context>
  <context>
    <name>FeaturePickDialog</name>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="42"/>
      <source>Valid</source>
      <translation>Válido</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="43"/>
      <source>Invalid shape</source>
      <translation>Forma inválida</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="44"/>
      <source>No wire in sketch</source>
      <translation>No hay alambre en el croquis</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="45"/>
      <source>Sketch already used by other feature</source>
      <translation>Croquis ya usado por otra operación</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="46"/>
      <source>Sketch belongs to another Body feature</source>
      <translation>El croquis pertenece a una operación de otro Cuerpo</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="47"/>
      <source>Base plane</source>
      <translation>Plano base</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="48"/>
      <source>Feature is located after the Tip feature</source>
      <translation>La operación se encuentra tras la punta</translation>
    </message>
  </context>
  <context>
    <name>Gui::TaskView::TaskWatcherCommands</name>
    <message>
      <location filename="../../Workbench.cpp" line="54"/>
      <source>Face tools</source>
      <translation>Herramientas de Cara</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="55"/>
      <source>Sketch tools</source>
      <translation>Herramientas de croquis</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="56"/>
      <source>Create Geometry</source>
      <translation>Crear Geometría</translation>
    </message>
  </context>
  <context>
    <name>InvoluteGearParameter</name>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="14"/>
      <source>Involute parameter</source>
      <translation>Parámetro de espiral</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="20"/>
      <source>Number of teeth:</source>
      <translation>Número de dientes:</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="40"/>
      <source>Module:</source>
      <translation>Módulo:</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="84"/>
      <source>Pressure angle:</source>
      <translation>Ángulo de presión:</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="125"/>
      <source>High precision:</source>
      <translation>Alta precisión:</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="139"/>
      <location filename="../../../InvoluteGearFeature.ui" line="166"/>
      <source>True</source>
      <translation>Verdadero</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="144"/>
      <location filename="../../../InvoluteGearFeature.ui" line="171"/>
      <source>False</source>
      <translation>Falso</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="152"/>
      <source>External gear:</source>
      <translation>Engranaje con dentado exterior:</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="179"/>
      <source>Addendum Coefficient</source>
      <translation>Coeficiente de adición</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="199"/>
      <source>Dedendum Coefficient</source>
      <translation>Coeficiente del pie</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="219"/>
      <source>Root Fillet Coefficient</source>
      <translation>Coeficiente de fileteado de la raíz</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="239"/>
      <source>Profile Shift Coefficient</source>
      <translation>Coeficiente de cambio de perfil</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::DlgActiveBody</name>
    <message>
      <location filename="../../DlgActiveBody.ui" line="14"/>
      <source>Active Body Required</source>
      <translation>Se requiere Cuerpo Activo</translation>
    </message>
    <message>
      <location filename="../../DlgActiveBody.ui" line="20"/>
      <source>To create a new PartDesign object, there must be an active Body object in the document.

Please select a body from below, or create a new body.</source>
      <translation>Para crear un nuevo objeto PartDesign debe haber un objeto cuerpo activo en el documento.

Por favor, seleccione un cuerpo desde abajo, o cree un nuevo cuerpo.</translation>
    </message>
    <message>
      <location filename="../../DlgActiveBody.ui" line="36"/>
      <source>Create new body</source>
      <translation>Crea nuevo cuerpo</translation>
    </message>
    <message>
      <location filename="../../DlgActiveBody.cpp" line="55"/>
      <source>Please select</source>
      <translation>Seleccione por favor</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::DlgPrimitives</name>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="14"/>
      <source>Geometric Primitives</source>
      <translation>Primitivas geométricas</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="62"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="153"/>
      <source>Length:</source>
      <translation>Longitud:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="82"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="173"/>
      <source>Width:</source>
      <translation>Ancho:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="193"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="287"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="505"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1254"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1580"/>
      <source>Height:</source>
      <translation>Altura:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="267"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="625"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1600"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1749"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1805"/>
      <source>Radius:</source>
      <translation>Radio:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="307"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1274"/>
      <source>Angle in first direction:</source>
      <translation>Ángulo en la primera dirección:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="314"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1281"/>
      <source>Angle in first direction</source>
      <translation>Ángulo en la primera dirección</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="333"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1300"/>
      <source>Angle in second direction:</source>
      <translation>Ángulo en la segunda dirección:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="340"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1307"/>
      <source>Angle in second direction</source>
      <translation>Ángulo en la segunda dirección</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="391"/>
      <source>Rotation angle:</source>
      <translation>Ángulo de rotación:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="465"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="797"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1016"/>
      <source>Radius 1:</source>
      <translation>Radio 1:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="485"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="820"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1039"/>
      <source>Radius 2:</source>
      <translation>Radio 2:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="551"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1620"/>
      <source>Angle:</source>
      <translation>Ángulo:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="674"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="896"/>
      <source>U parameter:</source>
      <translation>Parámetro U:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="694"/>
      <source>V parameters:</source>
      <translation>Parámetros V:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="804"/>
      <source>Radius in local z-direction</source>
      <translation>Radio en la dirección Z local</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="827"/>
      <source>Radius in local x-direction</source>
      <translation>Radio en la dirección X local</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="843"/>
      <source>Radius 3:</source>
      <translation>Radio 3:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="850"/>
      <source>Radius in local y-direction
If zero, it is equal to Radius2</source>
      <translation>Radio en la dirección Y local
Si es cero, es igual a Radio2</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="916"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1111"/>
      <source>V parameter:</source>
      <translation>Parámetro V:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1023"/>
      <source>Radius in local xy-plane</source>
      <translation>Radio en el plano XY local</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1046"/>
      <source>Radius in local xz-plane</source>
      <translation>Radio en el plano XZ local</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1091"/>
      <source>U Parameter:</source>
      <translation>Parámetro U:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1214"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="2290"/>
      <source>Polygon:</source>
      <translation>Polígono:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1234"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="2313"/>
      <source>Circumradius:</source>
      <translation>Circunradio:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1353"/>
      <source>X min/max:</source>
      <translation>X min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1383"/>
      <source>Y min/max:</source>
      <translation>Y min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1413"/>
      <source>Z min/max:</source>
      <translation>Z mín/máx:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1443"/>
      <source>X2 min/max:</source>
      <translation>X 2 min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1476"/>
      <source>Z2 min/max:</source>
      <translation>Z2 min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1560"/>
      <source>Pitch:</source>
      <translation>Paso:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1637"/>
      <source>Coordinate system:</source>
      <translation>Sistema de coordenadas:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1645"/>
      <source>Right-handed</source>
      <translation>A derechas</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1650"/>
      <source>Left-handed</source>
      <translation>A izquierdas</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1709"/>
      <source>Growth:</source>
      <translation>Evolución:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1729"/>
      <source>Number of rotations:</source>
      <translation>Número de rotaciones:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1825"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1947"/>
      <source>Angle 1:</source>
      <translation>Ángulo 1:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1842"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1964"/>
      <source>Angle 2:</source>
      <translation>Ángulo 2:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1879"/>
      <source>From three points</source>
      <translation>De tres puntos</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1907"/>
      <source>Major radius:</source>
      <translation>Radio mayor:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1927"/>
      <source>Minor radius:</source>
      <translation>Radio menor:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="2005"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="2093"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="2170"/>
      <source>X:</source>
      <translation>X:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="2025"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="2113"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="2193"/>
      <source>Y:</source>
      <translation>Y:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="2045"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="2133"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="2216"/>
      <source>Z:</source>
      <translation>Z:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="2086"/>
      <source>Start point</source>
      <translation>Punto de inicio</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="2160"/>
      <source>End point</source>
      <translation>Punto final</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::DlgReference</name>
    <message>
      <location filename="../../DlgReference.ui" line="14"/>
      <source>Reference</source>
      <translation>Referencia</translation>
    </message>
    <message>
      <location filename="../../DlgReference.ui" line="20"/>
      <source>You selected geometries which are not part of the active body. Please define how to handle those selections. If you do not want those references, cancel the command.</source>
      <translation>Ha seleccionado geometrías que no forman parte del cuerpo activo. Por favor, defina cómo manipular esas selecciones. Si no quiere esas referencias, cancele el comando.</translation>
    </message>
    <message>
      <location filename="../../DlgReference.ui" line="42"/>
      <source>Make independent copy (recommended)</source>
      <translation>Hacer una copia independiente (recomendado)</translation>
    </message>
    <message>
      <location filename="../../DlgReference.ui" line="52"/>
      <source>Make dependent copy</source>
      <translation>Hacer copia dependiente</translation>
    </message>
    <message>
      <location filename="../../DlgReference.ui" line="59"/>
      <source>Create cross-reference</source>
      <translation>Crear referencia cruzada</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::NoDependentsSelection</name>
    <message>
      <location filename="../../ReferenceSelection.cpp" line="270"/>
      <source>Selecting this will cause circular dependency.</source>
      <translation>Seleccionar esto causará dependencia circular.</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskBooleanParameters</name>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="22"/>
      <source>Add body</source>
      <translation>Añadir cuerpo</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="32"/>
      <source>Remove body</source>
      <translation>Eliminar cuerpo</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="48"/>
      <source>Fuse</source>
      <translation>Fusión</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="53"/>
      <source>Cut</source>
      <translation>Cortar</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="58"/>
      <source>Common</source>
      <translation>Común</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="52"/>
      <source>Boolean parameters</source>
      <translation>Parámetros booleanos</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="81"/>
      <source>Remove</source>
      <translation>Quitar</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskBoxPrimitives</name>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="49"/>
      <source>Primitive parameters</source>
      <translation>Parámetros primitivos</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="830"/>
      <location filename="../../TaskPrimitiveParameters.cpp" line="835"/>
      <location filename="../../TaskPrimitiveParameters.cpp" line="840"/>
      <source>Invalid wedge parameters</source>
      <translation>Parámetros de cuña inválidos</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="831"/>
      <source>X min must not be equal to X max!</source>
      <translation>¡X min no debe ser igual a X max!</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="836"/>
      <source>Y min must not be equal to Y max!</source>
      <translation>¡Y min no debe ser igual a Y max!</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="841"/>
      <source>Z min must not be equal to Z max!</source>
      <translation>Z min no debe ser igual a Z max!</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="879"/>
      <source>Create primitive</source>
      <translation>Crear primitiva</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskChamferParameters</name>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="20"/>
      <source>Click button to enter selection mode,
click again to end selection</source>
      <translation>Haga clic en el botón para entrar en el modo de selección,
haga clic de nuevo para finalizar la selección</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="24"/>
      <source>Select</source>
      <translation>Seleccionar</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="34"/>
      <source>- select an item to highlight it
- double-click on an item to see the chamfers</source>
      <translation>- seleccione un elemento para resaltarlo
- haga doble clic en un elemento para ver los chaflanes</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="49"/>
      <source>Type</source>
      <translation>Tipo</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="57"/>
      <source>Equal distance</source>
      <translation>Igual distancia</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="62"/>
      <source>Two distances</source>
      <translation>Dos distancias</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="67"/>
      <source>Distance and angle</source>
      <translation>Distancia y ángulo</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="80"/>
      <source>Flip direction</source>
      <translation>Voltear dirección</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="101"/>
      <source>Size</source>
      <translation>Tamaño</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="120"/>
      <source>Use All Edges</source>
      <translation>Usar todos los bordes</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="147"/>
      <source>Size 2</source>
      <translation>Tamaño 2</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="180"/>
      <source>Angle</source>
      <translation>Ángulo</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.cpp" line="323"/>
      <source>Empty chamfer created !
</source>
      <translation>¡Chaflán vacío creado!
</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDlgBooleanParameters</name>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="347"/>
      <source>Empty body list</source>
      <translation>Lista de cuerpos vacía</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="348"/>
      <source>The body list cannot be empty</source>
      <translation>La lista de cuerpos no puede estar vacía</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="360"/>
      <source>Boolean: Accept: Input error</source>
      <translation>Booleano: Aceptar: error de entrada</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDlgDatumParameters</name>
    <message>
      <location filename="../../TaskDatumParameters.cpp" line="101"/>
      <source>Incompatible reference set</source>
      <translation>Conjunto de referencia incompatible</translation>
    </message>
    <message>
      <location filename="../../TaskDatumParameters.cpp" line="102"/>
      <source>There is no attachment mode that fits the current set of references. If you choose to continue, the feature will remain where it is now, and will not be moved as the references change. Continue?</source>
      <translation>No hay ningún modo de fijación que cumpla el conjunto de referencias actual. Si elijes continuar, la operación se mantendrá donde esta ahora, y no se moverá según las vayan variando las referencias. ¿Continuar?</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDlgFeatureParameters</name>
    <message>
      <location filename="../../TaskFeatureParameters.cpp" line="130"/>
      <source>Input error</source>
      <translation>Error de entrada</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDlgShapeBinder</name>
    <message>
      <location filename="../../TaskShapeBinder.cpp" line="408"/>
      <source>Input error</source>
      <translation>Error de entrada</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDraftParameters</name>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="20"/>
      <source>Click button to enter selection mode,
click again to end selection</source>
      <translation>Haga clic en el botón para entrar en el modo de selección,
haga clic de nuevo para finalizar la selección</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="24"/>
      <source>Select</source>
      <translation>Seleccionar</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="34"/>
      <source>- select an item to highlight it
- double-click on an item to see the drafts</source>
      <translation>- seleccione un elemento para resaltarlo
- haga doble clic en un elemento para ver las inclinaciones</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="47"/>
      <source>Draft angle</source>
      <translation>Ángulo de inclinación</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="80"/>
      <source>Neutral plane</source>
      <translation>Plano neutro</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="97"/>
      <source>Pull direction</source>
      <translation>Dirección de arrastre</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="112"/>
      <source>Reverse pull direction</source>
      <translation>Dirección de arrastre invertida</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.cpp" line="281"/>
      <source>Empty draft created !
</source>
      <translation>¡Inclinación vacía creada!
</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDressUpParameters</name>
    <message>
      <location filename="../../TaskDressUpParameters.cpp" line="84"/>
      <source>Preview</source>
      <translation>Pre-visualizar</translation>
    </message>
    <message>
      <location filename="../../TaskDressUpParameters.cpp" line="90"/>
      <source>Select</source>
      <translation>Seleccionar</translation>
    </message>
    <message>
      <location filename="../../TaskDressUpParameters.cpp" line="262"/>
      <source>Add all edges</source>
      <translation>Añadir todos los bordes</translation>
    </message>
    <message>
      <location filename="../../TaskDressUpParameters.cpp" line="269"/>
      <source>Adds all edges to the list box (active only when in add selection mode).</source>
      <translation>Agrega todos los bordes al cuadro de lista (solo se activa cuando está en modo de selección aditiva).</translation>
    </message>
    <message>
      <location filename="../../TaskDressUpParameters.cpp" line="277"/>
      <source>Remove</source>
      <translation>Quitar</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskExtrudeParameters</name>
    <message>
      <location filename="../../TaskExtrudeParameters.cpp" line="897"/>
      <source>No face selected</source>
      <translation>Sin cara seleccionada</translation>
    </message>
    <message>
      <location filename="../../TaskExtrudeParameters.cpp" line="153"/>
      <location filename="../../TaskExtrudeParameters.cpp" line="735"/>
      <source>Face</source>
      <translation>Cara</translation>
    </message>
    <message>
      <location filename="../../TaskExtrudeParameters.cpp" line="357"/>
      <source>Sketch normal</source>
      <translation>Croquis normal</translation>
    </message>
    <message>
      <location filename="../../TaskExtrudeParameters.cpp" line="359"/>
      <source>Face normal</source>
      <translation>Normal de la cara</translation>
    </message>
    <message>
      <location filename="../../TaskExtrudeParameters.cpp" line="362"/>
      <source>Select reference...</source>
      <translation>Seleccione referencia...</translation>
    </message>
    <message>
      <location filename="../../TaskExtrudeParameters.cpp" line="366"/>
      <location filename="../../TaskExtrudeParameters.cpp" line="368"/>
      <source>Custom direction</source>
      <translation>Dirección personalizada</translation>
    </message>
    <message>
      <location filename="../../TaskExtrudeParameters.cpp" line="892"/>
      <source>Click on a face in the model</source>
      <translation>Haga clic en una cara en el modelo</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskFeaturePick</name>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="23"/>
      <source>Allow used features</source>
      <translation>Permitir elementos usados</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="30"/>
      <source>Allow external features</source>
      <translation>Permitir elementos externos</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="42"/>
      <source>From other bodies of the same part</source>
      <translation>Desde otros cuerpos de la misma pieza</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="49"/>
      <source>From different parts or free features</source>
      <translation>De diferentes piezas o elementos libres</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="66"/>
      <source>Make independent copy (recommended)</source>
      <translation>Hacer una copia independiente (recomendado)</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="79"/>
      <source>Make dependent copy</source>
      <translation>Hacer copia dependiente</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="89"/>
      <source>Create cross-reference</source>
      <translation>Crear referencia cruzada</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="61"/>
      <source>Valid</source>
      <translation>Válido</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="62"/>
      <source>Invalid shape</source>
      <translation>Forma inválida</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="63"/>
      <source>No wire in sketch</source>
      <translation>No hay alambre en el croquis</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="64"/>
      <source>Sketch already used by other feature</source>
      <translation>Croquis ya usado por otra operación</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="65"/>
      <source>Belongs to another body</source>
      <translation>Pertenece a otro cuerpo</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="66"/>
      <source>Belongs to another part</source>
      <translation>Pertenece a otra pieza</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="67"/>
      <source>Doesn't belong to any body</source>
      <translation>No pertenece a ningún cuerpo</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="68"/>
      <source>Base plane</source>
      <translation>Plano base</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="69"/>
      <source>Feature is located after the tip feature</source>
      <translation>La función se encuentra después de la función de punta</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="80"/>
      <source>Select feature</source>
      <translation>Seleccione una caracteristica</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskFilletParameters</name>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="20"/>
      <source>Click button to enter selection mode,
click again to end selection</source>
      <translation>Haga clic en el botón para entrar en el modo de selección,
haga clic de nuevo para finalizar la selección</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="24"/>
      <source>Select</source>
      <translation>Seleccionar</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="34"/>
      <source>- select an item to highlight it
- double-click on an item to see the fillets</source>
      <translation>- seleccione un elemento para resaltarlo
- haga doble clic en un elemento para ver los redondeos</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="47"/>
      <source>Radius:</source>
      <translation>Radio:</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="63"/>
      <source>Use All Edges</source>
      <translation>Usar todos los bordes</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.cpp" line="190"/>
      <source>Empty fillet created!</source>
      <translation>¡Redondeo vacío creado!</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskHelixParameters</name>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="22"/>
      <source>Status:</source>
      <translation>Estado:</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="29"/>
      <source>Valid</source>
      <translation>Válido</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="40"/>
      <source>Axis:</source>
      <translation>Ejes:</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="48"/>
      <location filename="../../TaskHelixParameters.cpp" line="232"/>
      <source>Base X axis</source>
      <translation>Eje X base</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="53"/>
      <location filename="../../TaskHelixParameters.cpp" line="233"/>
      <source>Base Y axis</source>
      <translation>Eje Y base</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="58"/>
      <location filename="../../TaskHelixParameters.cpp" line="234"/>
      <source>Base Z axis</source>
      <translation>Eje Z base</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="63"/>
      <location filename="../../TaskHelixParameters.cpp" line="215"/>
      <source>Horizontal sketch axis</source>
      <translation>Eje horizontal del croquis</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="68"/>
      <location filename="../../TaskHelixParameters.cpp" line="214"/>
      <source>Vertical sketch axis</source>
      <translation>Eje vertical del croquis</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="73"/>
      <location filename="../../TaskHelixParameters.cpp" line="213"/>
      <source>Normal sketch axis</source>
      <translation>Normal al  boceto</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="78"/>
      <location filename="../../TaskHelixParameters.cpp" line="197"/>
      <source>Select reference...</source>
      <translation>Seleccione referencia...</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="90"/>
      <source>Mode:</source>
      <translation>Modo:</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="98"/>
      <source>Pitch-Height-Angle</source>
      <translation>Paso-Altura-Ángulo</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="103"/>
      <source>Pitch-Turns-Angle</source>
      <translation>Paso-Vueltas-Ángulo</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="108"/>
      <source>Height-Turns-Angle</source>
      <translation>Altura-Vueltas-Ángulo</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="113"/>
      <source>Height-Turns-Growth</source>
      <translation>Paso-Altura-Incremento</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="125"/>
      <source>Pitch:</source>
      <translation>Paso:</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="152"/>
      <source>Height:</source>
      <translation>Altura:</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="179"/>
      <source>Turns:</source>
      <translation>Vueltas:</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="203"/>
      <source>Cone angle:</source>
      <translation>Ángulo de cono:</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="233"/>
      <source>Radial growth:</source>
      <translation>Crecimiento radial:</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="255"/>
      <source>Left handed</source>
      <translation>A mano izquierda</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="265"/>
      <source>Reversed</source>
      <translation>Invertido</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="272"/>
      <source>Remove outside of profile</source>
      <translation>Eliminar fuera del perfil</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="289"/>
      <source>Update view</source>
      <translation>Actualizar vista</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.cpp" line="51"/>
      <source>Helix parameters</source>
      <translation>Parámetros de Helix</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.cpp" line="217"/>
      <source>Construction line %1</source>
      <translation>Línea de construcción %1</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.cpp" line="281"/>
      <source>Warning: helix might be self intersecting</source>
      <translation>Advertencia: la hélice podría autointercederse</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.cpp" line="286"/>
      <source>Error: helix touches itself</source>
      <translation>Error: la hélice se toca a sí misma</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.cpp" line="334"/>
      <source>Error: unsupported mode</source>
      <translation>Error: modo no soportado</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskHoleParameters</name>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="47"/>
      <source>Counterbore</source>
      <translation>Cajeado</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="48"/>
      <source>Countersink</source>
      <translation>Avellanado</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="49"/>
      <source>Counterdrill</source>
      <translation>Contra-taladro</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="53"/>
      <source>Hole parameters</source>
      <translation>Parámetros de taladro</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="63"/>
      <source>None</source>
      <translation>Nada</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="64"/>
      <source>ISO metric regular profile</source>
      <translation>Perfil regular métrico ISO</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="65"/>
      <source>ISO metric fine profile</source>
      <translation>Perfil fino métrica ISO</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="66"/>
      <source>UTS coarse profile</source>
      <translation>Perfil grueso UTS</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="67"/>
      <source>UTS fine profile</source>
      <translation>Perfil fino UTS</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="68"/>
      <source>UTS extra fine profile</source>
      <translation>Perfil extra fino UTS</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskLinearPatternParameters</name>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="34"/>
      <source>Direction</source>
      <translation>Dirección</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="46"/>
      <source>Reverse direction</source>
      <translation>Invertir dirección</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="55"/>
      <source>Mode</source>
      <translation>Modo</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="63"/>
      <source>Overall Length</source>
      <translation>Longitud total</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="68"/>
      <location filename="../../TaskLinearPatternParameters.ui" line="131"/>
      <source>Offset</source>
      <translation>Desplazamiento</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="93"/>
      <source>Length</source>
      <translation>Longitud</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="156"/>
      <source>Occurrences</source>
      <translation>Apariciones</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.cpp" line="332"/>
      <source>Error</source>
      <translation>Error</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskLoftParameters</name>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="20"/>
      <source>Ruled surface</source>
      <translation>Superficie reglada</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="27"/>
      <source>Closed</source>
      <translation>Cerrado</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="34"/>
      <source>Profile</source>
      <translation>Perfíl</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="42"/>
      <source>Object</source>
      <translation>Objeto</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="65"/>
      <source>Add Section</source>
      <translation>Añadir sección</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="78"/>
      <source>Remove Section</source>
      <translation>Eliminar sección</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="103"/>
      <source>List can be reordered by dragging</source>
      <translation>La lista puede ser reordenada arrastrando</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="120"/>
      <source>Update view</source>
      <translation>Actualizar vista</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.cpp" line="50"/>
      <source>Loft parameters</source>
      <translation>Parámetros de proyección</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.cpp" line="72"/>
      <source>Remove</source>
      <translation>Quitar</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskMirroredParameters</name>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="34"/>
      <source>Plane</source>
      <translation>Plano</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.cpp" line="180"/>
      <source>Error</source>
      <translation>Error</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskMultiTransformParameters</name>
    <message>
      <location filename="../../TaskMultiTransformParameters.ui" line="32"/>
      <source>Transformations</source>
      <translation>Transformaciones</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.ui" line="52"/>
      <source>OK</source>
      <translation>Aceptar</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="71"/>
      <source>Edit</source>
      <translation>Editar</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="77"/>
      <source>Delete</source>
      <translation>Borrar</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="83"/>
      <source>Add mirrored transformation</source>
      <translation>Añadir transformación de simetría</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="89"/>
      <source>Add linear pattern</source>
      <translation>Añadir patrón lineal</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="95"/>
      <source>Add polar pattern</source>
      <translation>Añadir patrón polar</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="101"/>
      <source>Add scaled transformation</source>
      <translation>Añadir transformación escalada</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="107"/>
      <source>Move up</source>
      <translation>Mover hacia arriba</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="110"/>
      <source>Move down</source>
      <translation>Mover hacia abajo</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="144"/>
      <source>Right-click to add</source>
      <translation>Haga clic para añadir</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPadParameters</name>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="40"/>
      <source>Pad parameters</source>
      <translation>Parámetros de extrusión</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="42"/>
      <source>Offset from face at which pad will end</source>
      <translation>Distancia desde la cara en la que terminará la extrusión</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="43"/>
      <source>Reverses pad direction</source>
      <translation>Invierte la dirección del pad</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="70"/>
      <source>Dimension</source>
      <translation>Cota</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="71"/>
      <source>To last</source>
      <translation>Al final</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="72"/>
      <source>To first</source>
      <translation>Al primer lugar</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="73"/>
      <source>Up to face</source>
      <translation>Hasta la cara</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="74"/>
      <source>Two dimensions</source>
      <translation>Dos dimensiones</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPadPocketParameters</name>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="22"/>
      <source>Type</source>
      <translation>Tipo</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="30"/>
      <source>Dimension</source>
      <translation>Cota</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="38"/>
      <source>Length</source>
      <translation>Longitud</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="75"/>
      <source>Offset to face</source>
      <translation>Desplazamiento a la cara</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="141"/>
      <source>Direction</source>
      <translation>Dirección</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="149"/>
      <source>Direction/edge:</source>
      <translation>Dirección/arista:</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="156"/>
      <source>Set a direction or select an edge
from the model as reference</source>
      <translation>Establecer una dirección o seleccionar un borde
del modelo como referencia</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="161"/>
      <source>Sketch normal</source>
      <translation>Croquis normal</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="166"/>
      <source>Select reference...</source>
      <translation>Seleccione referencia...</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="171"/>
      <source>Custom direction</source>
      <translation>Dirección personalizada</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="181"/>
      <source>Show direction</source>
      <translation>Mostrar dirección</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="191"/>
      <source>Use custom vector for pad direction, otherwise
the sketch plane's normal vector will be used</source>
      <translation>Usar vector personalizado para la dirección de la extrusión, de lo contrario
se utilizará el vector normal del plano de croquis</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="204"/>
      <source>x</source>
      <translation>x</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="211"/>
      <source>x-component of direction vector</source>
      <translation>Componente X del vector de dirección</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="233"/>
      <source>y</source>
      <translation>y</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="240"/>
      <source>y-component of direction vector</source>
      <translation>componente Y del vector de dirección</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="262"/>
      <source>z</source>
      <translation>z</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="269"/>
      <source>z-component of direction vector</source>
      <translation>componente Z del vector de dirección</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="300"/>
      <source>If unchecked, the length will be
measured along the specified direction</source>
      <translation>Si no se selecciona, la longitud se medirá a lo largo de la dirección especificada</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="304"/>
      <source>Length along sketch normal</source>
      <translation>Longitud a lo largo del croquis normal</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="124"/>
      <source>Applies length symmetrically to sketch plane</source>
      <translation>Aplica la longitud simétricamente al plano del croquis</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="127"/>
      <source>Symmetric to plane</source>
      <translation>Simétrico al plano</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="134"/>
      <source>Reversed</source>
      <translation>Invertido</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="316"/>
      <location filename="../../TaskPadPocketParameters.ui" line="340"/>
      <source>Angle to taper the extrusion</source>
      <translation>Ángulo para afilar la extrusión</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="319"/>
      <source>Taper angle</source>
      <translation>Ángulo de afilado</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="58"/>
      <source>2nd length</source>
      <translation>Segunda longitud</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="343"/>
      <source>2nd taper angle</source>
      <translation>Segundo ángulo de afilado</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="102"/>
      <source>Select face</source>
      <translation>Seleccionar cara</translation>
    </message>
    <message>
      <location filename="../../TaskPadPocketParameters.ui" line="369"/>
      <source>Update view</source>
      <translation>Actualizar vista</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPipeOrientation</name>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="22"/>
      <source>Orientation mode</source>
      <translation>Modo de orientación</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="36"/>
      <source>Standard</source>
      <translation>Estándar</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="41"/>
      <source>Fixed</source>
      <translation>Fijo</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="46"/>
      <source>Frenet</source>
      <translation>Ángulo fijo</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="51"/>
      <source>Auxiliary</source>
      <translation>Auxiliar</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="56"/>
      <source>Binormal</source>
      <translation>Binormal</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="76"/>
      <source>Curvelinear equivalence</source>
      <translation>Equivalencia curvilínea</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="83"/>
      <source>Profile</source>
      <translation>Perfíl</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="91"/>
      <source>Object</source>
      <translation>Objeto</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="125"/>
      <source>Add Edge</source>
      <translation>Añadir arista</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="144"/>
      <source>Remove Edge</source>
      <translation>Quitar arista</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="166"/>
      <source>Set the constant binormal vector used to calculate the profiles orientation</source>
      <translation>Establecer el vector binormal constante usado para calcular la orientación de los perfiles</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="190"/>
      <source>X</source>
      <translation>X</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="197"/>
      <source>Y</source>
      <translation>Y</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="204"/>
      <source>Z</source>
      <translation>Z</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="534"/>
      <source>Section orientation</source>
      <translation>Orientación de la sección</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="560"/>
      <source>Remove</source>
      <translation>Quitar</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPipeParameters</name>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="20"/>
      <source>Profile</source>
      <translation>Perfíl</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="28"/>
      <location filename="../../TaskPipeParameters.ui" line="93"/>
      <source>Object</source>
      <translation>Objeto</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="51"/>
      <source>Corner Transition</source>
      <translation>Transición de Esquina</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="65"/>
      <source>Transformed</source>
      <translation>Transformado</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="70"/>
      <source>Right Corner</source>
      <translation>Esquina derecha</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="75"/>
      <source>Round Corner</source>
      <translation>Redondear esquina</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="85"/>
      <source>Path to sweep along</source>
      <translation>Trayectoria para el barrido</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="119"/>
      <source>Add Edge</source>
      <translation>Añadir arista</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="138"/>
      <source>Remove Edge</source>
      <translation>Quitar arista</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="68"/>
      <source>Pipe parameters</source>
      <translation>Parámetros del tubo</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="84"/>
      <source>Remove</source>
      <translation>Quitar</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="422"/>
      <location filename="../../TaskPipeParameters.cpp" line="520"/>
      <source>Input error</source>
      <translation>Error de entrada</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="422"/>
      <source>No active body</source>
      <translation>Ningún cuerpo activo</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPipeScaling</name>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="22"/>
      <source>Transform mode</source>
      <translation>Modo transformación</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="36"/>
      <source>Constant</source>
      <translation>Constante</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="41"/>
      <source>Multisection</source>
      <translation>Multiseccion</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="64"/>
      <source>Add Section</source>
      <translation>Añadir sección</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="77"/>
      <source>Remove Section</source>
      <translation>Eliminar sección</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="102"/>
      <source>List can be reordered by dragging</source>
      <translation>La lista puede ser reordenada arrastrando</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="802"/>
      <source>Section transformation</source>
      <translation>Transformación de la sección</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="818"/>
      <source>Remove</source>
      <translation>Quitar</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPocketParameters</name>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="40"/>
      <source>Pocket parameters</source>
      <translation>Parámetros de vaciado</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="43"/>
      <source>Offset from face at which pocket will end</source>
      <translation>Distancia desde la cara en la que terminará la extrusión</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="44"/>
      <source>Reverses pocket direction</source>
      <translation>Invierte la dirección del vaciado</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="71"/>
      <source>Dimension</source>
      <translation>Cota</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="72"/>
      <source>Through all</source>
      <translation>A través de todos</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="73"/>
      <source>To first</source>
      <translation>Al primer lugar</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="74"/>
      <source>Up to face</source>
      <translation>Hasta la cara</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="75"/>
      <source>Two dimensions</source>
      <translation>Dos dimensiones</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPolarPatternParameters</name>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="34"/>
      <source>Axis</source>
      <translation>Eje</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="46"/>
      <source>Reverse direction</source>
      <translation>Invertir dirección</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="55"/>
      <source>Mode</source>
      <translation>Modo</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="63"/>
      <source>Overall Angle</source>
      <translation>Ángulo general</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="68"/>
      <source>Offset Angle</source>
      <translation>Ángulo de desplazamiento</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="93"/>
      <source>Angle</source>
      <translation>Ángulo</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="137"/>
      <source>Offset</source>
      <translation>Desplazamiento</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="168"/>
      <source>Occurrences</source>
      <translation>Apariciones</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.cpp" line="330"/>
      <source>Error</source>
      <translation>Error</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPrimitiveParameters</name>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="929"/>
      <source>Attachment</source>
      <translation>Adjunto</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskRevolutionParameters</name>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="22"/>
      <source>Type</source>
      <translation>Tipo</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="30"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="173"/>
      <source>Dimension</source>
      <translation>Cota</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="42"/>
      <source>Axis:</source>
      <translation>Ejes:</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="50"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="217"/>
      <source>Base X axis</source>
      <translation>Eje X base</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="55"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="218"/>
      <source>Base Y axis</source>
      <translation>Eje Y base</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="60"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="219"/>
      <source>Base Z axis</source>
      <translation>Eje Z base</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="65"/>
      <source>Horizontal sketch axis</source>
      <translation>Eje horizontal del croquis</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="70"/>
      <source>Vertical sketch axis</source>
      <translation>Eje vertical del croquis</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="75"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="226"/>
      <source>Select reference...</source>
      <translation>Seleccione referencia...</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="87"/>
      <source>Angle:</source>
      <translation>Ángulo:</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="121"/>
      <source>Symmetric to plane</source>
      <translation>Simétrico al plano</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="128"/>
      <source>Reversed</source>
      <translation>Invertido</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="137"/>
      <source>2nd angle</source>
      <translation>2do ángulo</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="170"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="137"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="443"/>
      <source>Face</source>
      <translation>Cara</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="192"/>
      <source>Update view</source>
      <translation>Actualizar vista</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.cpp" line="50"/>
      <source>Revolution parameters</source>
      <translation>Parámetros de revolución</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.cpp" line="175"/>
      <source>To last</source>
      <translation>Al final</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.cpp" line="178"/>
      <source>Through all</source>
      <translation>A través de todos</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.cpp" line="180"/>
      <source>To first</source>
      <translation>Al primer lugar</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.cpp" line="181"/>
      <source>Up to face</source>
      <translation>Hasta la cara</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.cpp" line="182"/>
      <source>Two dimensions</source>
      <translation>Dos dimensiones</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.cpp" line="429"/>
      <source>No face selected</source>
      <translation>Sin cara seleccionada</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskScaledParameters</name>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="34"/>
      <source>Factor</source>
      <translation>Factor</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="48"/>
      <source>Occurrences</source>
      <translation>Apariciones</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskShapeBinder</name>
    <message>
      <location filename="../../TaskShapeBinder.ui" line="22"/>
      <source>Object</source>
      <translation>Objeto</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBinder.ui" line="48"/>
      <source>Add Geometry</source>
      <translation>Añadir geometría</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBinder.ui" line="67"/>
      <source>Remove Geometry</source>
      <translation>Eliminar geometría</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBinder.cpp" line="60"/>
      <source>Datum shape parameters</source>
      <translation>Parámetros de forma de referencia</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBinder.cpp" line="130"/>
      <source>Remove</source>
      <translation>Quitar</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskSketchBasedParameters</name>
    <message>
      <location filename="../../TaskSketchBasedParameters.cpp" line="161"/>
      <source>Face</source>
      <translation>Cara</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskThicknessParameters</name>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="20"/>
      <source>Click button to enter selection mode,
click again to end selection</source>
      <translation>Haga clic en el botón para entrar en el modo de selección,
haga clic de nuevo para finalizar la selección</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="24"/>
      <source>Select</source>
      <translation>Seleccionar</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="34"/>
      <source>- select an item to highlight it
- double-click on an item to see the features</source>
      <translation>- seleccione un elemento para resaltarlo
- haga doble clic en un elemento para ver las características</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="47"/>
      <source>Thickness</source>
      <translation>Espesor</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="76"/>
      <source>Mode</source>
      <translation>Modo</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="84"/>
      <source>Skin</source>
      <translation>Piel</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="89"/>
      <source>Pipe</source>
      <translation>Tubo</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="94"/>
      <source>Recto Verso</source>
      <translation>Recto Verso</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="102"/>
      <source>Join Type</source>
      <translation>Tipo de Unión</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="110"/>
      <source>Arc</source>
      <translation>Arco</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="115"/>
      <location filename="../../TaskThicknessParameters.ui" line="125"/>
      <source>Intersection</source>
      <translation>Intersección</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="132"/>
      <source>Make thickness inwards</source>
      <translation>Hacer el grosor hacia el interior</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.cpp" line="248"/>
      <source>Empty thickness created !
</source>
      <translation>¡Espesor vacío creado!
</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskTransformedMessages</name>
    <message>
      <location filename="../../TaskTransformedMessages.cpp" line="37"/>
      <source>Transformed feature messages</source>
      <translation>Mensajes de la función transformada</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskTransformedParameters</name>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="104"/>
      <source>Remove</source>
      <translation>Quitar</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="359"/>
      <source>Normal sketch axis</source>
      <translation>Normal al  boceto</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="360"/>
      <source>Vertical sketch axis</source>
      <translation>Eje vertical del croquis</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="361"/>
      <source>Horizontal sketch axis</source>
      <translation>Eje horizontal del croquis</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="363"/>
      <location filename="../../TaskTransformedParameters.cpp" line="399"/>
      <source>Construction line %1</source>
      <translation>Línea de construcción %1</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="377"/>
      <source>Base X axis</source>
      <translation>Eje X base</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="378"/>
      <source>Base Y axis</source>
      <translation>Eje Y base</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="379"/>
      <source>Base Z axis</source>
      <translation>Eje Z base</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="387"/>
      <location filename="../../TaskTransformedParameters.cpp" line="423"/>
      <source>Select reference...</source>
      <translation>Seleccione referencia...</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="413"/>
      <source>Base XY plane</source>
      <translation>Plano XY base</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="414"/>
      <source>Base YZ plane</source>
      <translation>Plano YZ base</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="415"/>
      <source>Base XZ plane</source>
      <translation>Plano XZ base</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.ui" line="22"/>
      <source>Add feature</source>
      <translation>Añadir una caracteristica</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.ui" line="32"/>
      <source>Remove feature</source>
      <translation>Eliminar operación</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.ui" line="50"/>
      <source>List can be reordered by dragging</source>
      <translation>La lista puede ser reordenada arrastrando</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.ui" line="63"/>
      <source>Update view</source>
      <translation>Actualizar vista</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::ViewProviderChamfer</name>
    <message>
      <location filename="../../ViewProviderChamfer.h" line="41"/>
      <source>Chamfer parameters</source>
      <translation>Parámetros de chaflán</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::ViewProviderDatum</name>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="111"/>
      <source>Datum Plane parameters</source>
      <translation>Parámetros del plano de referencia</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="116"/>
      <source>Datum Line parameters</source>
      <translation>Parámetros de la línea de referencia</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="121"/>
      <source>Datum Point parameters</source>
      <translation>Parámetros del punto de referencia</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="126"/>
      <source>Local Coordinate System parameters</source>
      <translation>Parámetros del sistema de coordenadas locales</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::ViewProviderDraft</name>
    <message>
      <location filename="../../ViewProviderDraft.h" line="42"/>
      <source>Draft parameters</source>
      <translation>Parámetros de inclinación</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::ViewProviderFillet</name>
    <message>
      <location filename="../../ViewProviderFillet.h" line="41"/>
      <source>Fillet parameters</source>
      <translation>Parámetro de redondeo</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::ViewProviderLinearPattern</name>
    <message>
      <location filename="../../ViewProviderLinearPattern.h" line="37"/>
      <source>LinearPattern parameters</source>
      <translation>Parámetros LinearPattern</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::ViewProviderMultiTransform</name>
    <message>
      <location filename="../../ViewProviderMultiTransform.h" line="37"/>
      <source>MultiTransform parameters</source>
      <translation>Parámetros de MultiTransformación</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::ViewProviderPolarPattern</name>
    <message>
      <location filename="../../ViewProviderPolarPattern.h" line="37"/>
      <source>PolarPattern parameters</source>
      <translation>Parámetros PolarPattern</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::ViewProviderScaled</name>
    <message>
      <location filename="../../ViewProviderScaled.h" line="37"/>
      <source>Scaled parameters</source>
      <translation>Parámetros escalados</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::ViewProviderThickness</name>
    <message>
      <location filename="../../ViewProviderThickness.h" line="41"/>
      <source>Thickness parameters</source>
      <translation>Parámetros de grosor</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGuii::ViewProviderMirrored</name>
    <message>
      <location filename="../../ViewProviderMirrored.h" line="37"/>
      <source>Mirrored parameters</source>
      <translation>Parámetros espejados</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_CompPrimitiveAdditive</name>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="200"/>
      <source>Create an additive box by its width, height, and length</source>
      <translation>Crear una caja aditiva por su anchura, altura y longitud</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="204"/>
      <source>Create an additive cylinder by its radius, height, and angle</source>
      <translation>Crear un cilindro aditivo por su radio, altura y ángulo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="208"/>
      <source>Create an additive sphere by its radius and various angles</source>
      <translation>Crear una esfera aditiva por su radio y varios ángulos</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="212"/>
      <source>Create an additive cone</source>
      <translation>Crear un cono aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="216"/>
      <source>Create an additive ellipsoid</source>
      <translation>Crear un elipsoide aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="220"/>
      <source>Create an additive torus</source>
      <translation>Crear un toro aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="224"/>
      <source>Create an additive prism</source>
      <translation>Crear un prisma aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="228"/>
      <source>Create an additive wedge</source>
      <translation>Crear una cuña aditiva</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_CompPrimitiveSubtractive</name>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="356"/>
      <source>Create a subtractive box by its width, height and length</source>
      <translation>Crear una caja sustractiva por su anchura, altura y longitud</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="360"/>
      <source>Create a subtractive cylinder by its radius, height and angle</source>
      <translation>Crear un cilindro sustractivo por su radio, altura y ángulo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="364"/>
      <source>Create a subtractive sphere by its radius and various angles</source>
      <translation>Crear una esfera sustractiva por su radio y varios ángulos</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="368"/>
      <source>Create a subtractive cone</source>
      <translation>Crear un cono sustractivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="372"/>
      <source>Create a subtractive ellipsoid</source>
      <translation>Crear un elipsoide sustractivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="376"/>
      <source>Create a subtractive torus</source>
      <translation>Crear un toro sustractivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="380"/>
      <source>Create a subtractive prism</source>
      <translation>Crear un prisma sustractivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="384"/>
      <source>Create a subtractive wedge</source>
      <translation>Crear una cuña sustractiva</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_MoveFeature</name>
    <message>
      <location filename="../../CommandBody.cpp" line="736"/>
      <source>Select body</source>
      <translation>Seleccione cuerpo</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="737"/>
      <source>Select a body from the list</source>
      <translation>Seleccione un cuerpo de la lista</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_MoveFeatureInTree</name>
    <message>
      <location filename="../../CommandBody.cpp" line="889"/>
      <source>Select feature</source>
      <translation>Seleccione una caracteristica</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="890"/>
      <source>Select a feature from the list</source>
      <translation>Seleccionar una función desde la lista</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="960"/>
      <source>Move tip</source>
      <translation>Mover punta</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="961"/>
      <source>The moved feature appears after the currently set tip.</source>
      <translation>La característica movida aparece después de la punta configurada en ese momento.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="962"/>
      <source>Do you want the last feature to be the new tip?</source>
      <translation>¿Quiere que la última característica sea la nueva punta?</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../Command.cpp" line="140"/>
      <source>Invalid selection</source>
      <translation>Selección inválida</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="140"/>
      <source>There are no attachment modes that fit selected objects. Select something else.</source>
      <translation>No existen modos archivo adjunto para los objetos seleccionados. Seleccionar otra cosa.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="146"/>
      <location filename="../../Command.cpp" line="149"/>
      <location filename="../../Command.cpp" line="151"/>
      <source>Error</source>
      <translation>Error</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="146"/>
      <source>There is no active body. Please make a body active before inserting a datum entity.</source>
      <translation>No hay ningún cuerpo activo. Por favor seleccionar un cuerpo activo antes de insertar una entidad de referencia.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="410"/>
      <source>Sub-Shape Binder</source>
      <translation>Sub Shape Binder</translation>
    </message>
    <message>
      <location filename="../../SketchWorkflow.cpp" line="650"/>
      <source>Several sub-elements selected</source>
      <translation>Varios sub-elementos seleccionados</translation>
    </message>
    <message>
      <location filename="../../SketchWorkflow.cpp" line="651"/>
      <source>You have to select a single face as support for a sketch!</source>
      <translation>¡Tiene que seleccionar una sola cara como soporte para un croquis!</translation>
    </message>
    <message>
      <location filename="../../SketchWorkflow.cpp" line="654"/>
      <source>No support face selected</source>
      <translation>No se ha seleccionado una cara de apoyo</translation>
    </message>
    <message>
      <location filename="../../SketchWorkflow.cpp" line="655"/>
      <source>You have to select a face as support for a sketch!</source>
      <translation>¡Tiene que seleccionar una cara como apoyo para un croquis!</translation>
    </message>
    <message>
      <location filename="../../SketchWorkflow.cpp" line="658"/>
      <source>No planar support</source>
      <translation>No hay soporte plano</translation>
    </message>
    <message>
      <location filename="../../SketchWorkflow.cpp" line="659"/>
      <source>You need a planar face as support for a sketch!</source>
      <translation>¡Necesita una cara plana como apoyo para un croquis!</translation>
    </message>
    <message>
      <location filename="../../SketchWorkflow.cpp" line="662"/>
      <source>No valid planes in this document</source>
      <translation>No hay planos válidos en este documento</translation>
    </message>
    <message>
      <location filename="../../SketchWorkflow.cpp" line="663"/>
      <source>Please create a plane first or select a face to sketch on</source>
      <translation>Por favor, crea un plano primero o selecciona una cara para croquizar</translation>
    </message>
    <message>
      <location filename="../../ViewProviderHole.cpp" line="77"/>
      <location filename="../../ViewProviderDatum.cpp" line="246"/>
      <location filename="../../ViewProviderPrimitive.cpp" line="68"/>
      <location filename="../../SketchWorkflow.cpp" line="591"/>
      <location filename="../../ViewProvider.cpp" line="96"/>
      <location filename="../../ViewProviderBoolean.cpp" line="78"/>
      <location filename="../../ViewProviderShapeBinder.cpp" line="95"/>
      <location filename="../../Command.cpp" line="912"/>
      <location filename="../../Command.cpp" line="1931"/>
      <source>A dialog is already open in the task panel</source>
      <translation>Un diálogo ya está abierto en el panel de tareas</translation>
    </message>
    <message>
      <location filename="../../ViewProviderHole.cpp" line="78"/>
      <location filename="../../ViewProviderDatum.cpp" line="247"/>
      <location filename="../../ViewProviderPrimitive.cpp" line="69"/>
      <location filename="../../SketchWorkflow.cpp" line="592"/>
      <location filename="../../ViewProvider.cpp" line="97"/>
      <location filename="../../ViewProviderBoolean.cpp" line="79"/>
      <location filename="../../ViewProviderShapeBinder.cpp" line="96"/>
      <location filename="../../Command.cpp" line="913"/>
      <location filename="../../Command.cpp" line="1932"/>
      <source>Do you want to close this dialog?</source>
      <translation>¿Desea cerrar este diálogo?</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="792"/>
      <source>Cannot use this command as there is no solid to subtract from.</source>
      <translation>No se puede usar este comando ya que no hay un sólido del que restar.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="793"/>
      <source>Ensure that the body contains a feature before attempting a subtractive command.</source>
      <translation>Asegúrate de que el cuerpo contenga una característica antes de intentar un comando sustractivo.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="814"/>
      <source>Cannot use selected object. Selected object must belong to the active body</source>
      <translation>No se puede utilizar el objeto seleccionado. El objeto seleccionado debe pertenecer al cuerpo activo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="815"/>
      <source>Consider using a ShapeBinder or a BaseFeature to reference external geometry in a body.</source>
      <translation>Considere el uso de un ShapeBinder o una Característica Base para referenciar la geometría externa en un cuerpo.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="837"/>
      <source>No sketch to work on</source>
      <translation>No hay croquis para trabajar en el</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="838"/>
      <source>No sketch is available in the document</source>
      <translation>Ningún croquis disponible en el documento</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1580"/>
      <location filename="../../Command.cpp" line="1606"/>
      <source>Wrong selection</source>
      <translation>Selección incorrecta</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1581"/>
      <source>Select an edge, face, or body from a single body.</source>
      <translation>Seleccione un borde, cara o cuerpo de un solo cuerpo.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1585"/>
      <location filename="../../Command.cpp" line="1958"/>
      <source>Selection is not in Active Body</source>
      <translation>La selección no está en un Cuerpo Activo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1586"/>
      <source>Select an edge, face, or body from an active body.</source>
      <translation>Seleccione un borde, cara o cuerpo de un cuerpo activo.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1596"/>
      <source>Wrong object type</source>
      <translation>Tipo de objeto incorrecto</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1597"/>
      <source>%1 works only on parts.</source>
      <translation>%1 sólo funciona en piezas.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1607"/>
      <source>Shape of the selected Part is empty</source>
      <translation>Forma de la Pieza seleccionada está vacía</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1949"/>
      <source>No valid features in this document</source>
      <translation>operaciones no válidas en este documento</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1950"/>
      <source>Please create a feature first.</source>
      <translation>Por favor, cree una característica primero.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1959"/>
      <source>Please select only one feature in an active body.</source>
      <translation>Por favor, seleccione sólo una característica en un cuerpo activo.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="68"/>
      <source>Part creation failed</source>
      <translation>Creación de pieza fallido</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="69"/>
      <source>Failed to create a part object.</source>
      <translation>Fallo al crear un objeto de pieza.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="116"/>
      <location filename="../../CommandBody.cpp" line="121"/>
      <location filename="../../CommandBody.cpp" line="134"/>
      <location filename="../../CommandBody.cpp" line="183"/>
      <source>Bad base feature</source>
      <translation>Mala operación base</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="117"/>
      <source>Body can't be based on a PartDesign feature.</source>
      <translation>El cuerpo no puede basarse en una operación de PartDesign.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="122"/>
      <source>%1 already belongs to a body, can't use it as base feature for another body.</source>
      <translation>%1 ya pertenece a un cuerpo, no puede utilizarla como operación para otro cuerpo.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="135"/>
      <source>Base feature (%1) belongs to other part.</source>
      <translation>Característica base (%1) pertenece a otra parte.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="159"/>
      <source>The selected shape consists of multiple solids.
This may lead to unexpected results.</source>
      <translation>La forma seleccionada se compone de múltiples sólidos. Esto puede conducir a resultados inesperados.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="163"/>
      <source>The selected shape consists of multiple shells.
This may lead to unexpected results.</source>
      <translation>La forma seleccionada se compone de múltiples fundas. Esto puede conducir a resultados inesperados.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="167"/>
      <source>The selected shape consists of only a shell.
This may lead to unexpected results.</source>
      <translation>La forma seleccionada consta de sólo una funda. Esto puede conducir a resultados inesperados.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="171"/>
      <source>The selected shape consists of multiple solids or shells.
This may lead to unexpected results.</source>
      <translation>La forma seleccionada consta de múltiplos sólidos o fundas. Esto puede conducir a resultados inesperados.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="176"/>
      <source>Base feature</source>
      <translation>Operación base</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="184"/>
      <source>Body may be based on no more than one feature.</source>
      <translation>El cuerpo puede basarse en no más de un función.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="198"/>
      <source>Body</source>
      <translation>Cuerpo</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="347"/>
      <source>Nothing to migrate</source>
      <translation>Nada para migrar</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="348"/>
      <source>No PartDesign features found that don't belong to a body. Nothing to migrate.</source>
      <translation>No se han encontrado características de PartDesign que no pertenecen a un cuerpo. Nada que migrar.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="496"/>
      <source>Sketch plane cannot be migrated</source>
      <translation>El plano de croquis no se puede migrar</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="497"/>
      <source>Please edit '%1' and redefine it to use a Base or Datum plane as the sketch plane.</source>
      <translation>Por favor edite '%1' y vuelva a definirlo para usar una Base o plano de Referencia como plano de croquis.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="559"/>
      <location filename="../../CommandBody.cpp" line="563"/>
      <location filename="../../CommandBody.cpp" line="568"/>
      <location filename="../../CommandBody.cpp" line="861"/>
      <location filename="../../CommandBody.cpp" line="868"/>
      <source>Selection error</source>
      <translation>Error de selección</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="560"/>
      <source>Select exactly one PartDesign feature or a body.</source>
      <translation>Seleccione exactamente una operación de PartDesign o un cuerpo.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="564"/>
      <source>Couldn't determine a body for the selected feature '%s'.</source>
      <translation>No se pudo determinar un cuerpo para la función seleccionada '%s'.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="569"/>
      <source>Only a solid feature can be the tip of a body.</source>
      <translation>Sólo una caracteristica sólida puede ser la punta de un cuerpo.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="687"/>
      <location filename="../../CommandBody.cpp" line="709"/>
      <location filename="../../CommandBody.cpp" line="724"/>
      <source>Features cannot be moved</source>
      <translation>Las características no se pueden mover</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="688"/>
      <source>Some of the selected features have dependencies in the source body</source>
      <translation>Algunas de las características seleccionadas tienen dependencias en el cuerpo fuente</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="710"/>
      <source>Only features of a single source Body can be moved</source>
      <translation>Características únicas de una sola fuente de cuerpo que se pueden mover</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="725"/>
      <source>There are no other bodies to move to</source>
      <translation>No hay otros cuerpos para mover a</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="862"/>
      <source>Impossible to move the base feature of a body.</source>
      <translation>Imposible mover la operación base de un cuerpo.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="869"/>
      <source>Select one or more features from the same body.</source>
      <translation>Seleccione una o más características del mismo cuerpo.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="882"/>
      <source>Beginning of the body</source>
      <translation>Principio del cuerpo</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="946"/>
      <source>Dependency violation</source>
      <translation>Violación de dependencias</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="947"/>
      <source>Early feature must not depend on later feature.

</source>
      <translation>La característica inicial no debe depender de la característica posterior.

</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="269"/>
      <source>No previous feature found</source>
      <translation>Ninguna característica anterior encontrada</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="270"/>
      <source>It is not possible to create a subtractive feature without a base feature available</source>
      <translation>No es posible crear una función de resta sin una base característica disponible</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="396"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="203"/>
      <source>Vertical sketch axis</source>
      <translation>Eje vertical del croquis</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="397"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="204"/>
      <source>Horizontal sketch axis</source>
      <translation>Eje horizontal del croquis</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.cpp" line="206"/>
      <source>Construction line %1</source>
      <translation>Línea de construcción %1</translation>
    </message>
    <message>
      <location filename="../../TaskSketchBasedParameters.cpp" line="77"/>
      <source>Face</source>
      <translation>Cara</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="138"/>
      <source>In order to use PartDesign you need an active Body object in the document. Please make one active (double click) or create one.

If you have a legacy document with PartDesign objects without Body, use the migrate function in PartDesign to put them into a Body.</source>
      <translation>Para poder utilizar PartDesign se necesita un Cuerpo activo en el documento. Por favor active (doble click) o cree uno. 

Si tienes un documento heredado con objetos PartDesign sin un Cuerpo, utiliza la función de migración en PartDesign para ponerlos en un Cuerpo.</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="186"/>
      <source>Active Body Required</source>
      <translation>Se requiere Cuerpo Activo</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="187"/>
      <source>To create a new PartDesign object, there must be an active Body object in the document. Please make one active (double click) or create a new Body.</source>
      <translation>Para crear un nuevo objeto de PartDesign, debe haber un objeto activo del cuerpo en el documento. Por favor active (doble click) o cree un nuevo cuerpo.</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="222"/>
      <source>Feature is not in a body</source>
      <translation>Función no está en un cuerpo</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="223"/>
      <source>In order to use this feature it needs to belong to a body object in the document.</source>
      <translation>Para poder utilizar esta operación debe pertenecer a un objeto del cuerpo en el documento.</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="255"/>
      <source>Feature is not in a part</source>
      <translation>Función no está en una pieza</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="256"/>
      <source>In order to use this feature it needs to belong to a part object in the document.</source>
      <translation>Para poder usar esta operación debe pertenecer a una pieza objeto en el documento.</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDressUp.cpp" line="50"/>
      <location filename="../../ViewProviderTransformed.cpp" line="76"/>
      <location filename="../../ViewProvider.cpp" line="63"/>
      <location filename="../../ViewProviderShapeBinder.cpp" line="201"/>
      <source>Edit %1</source>
      <translation>Editar %1</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="76"/>
      <source>Set colors...</source>
      <translation>Ajustar colores...</translation>
    </message>
    <message>
      <location filename="../../ViewProviderBoolean.cpp" line="62"/>
      <source>Edit boolean</source>
      <translation>Editar booleano</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="110"/>
      <location filename="../../ViewProviderDatum.cpp" line="204"/>
      <source>Plane</source>
      <translation>Plano</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="115"/>
      <location filename="../../ViewProviderDatum.cpp" line="200"/>
      <source>Line</source>
      <translation>Línea</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="120"/>
      <location filename="../../ViewProviderDatum.cpp" line="208"/>
      <source>Point</source>
      <translation>Punto</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="125"/>
      <source>Coordinate System</source>
      <translation>Sistema de coordenadas</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="225"/>
      <source>Edit datum</source>
      <translation>Editar datum</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDressUp.cpp" line="74"/>
      <source>Feature error</source>
      <translation>Función error</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDressUp.cpp" line="75"/>
      <source>%1 misses a base feature.
This feature is broken and can't be edited.</source>
      <translation>%1 pierde una función de base. Esta característica está rota y no se puede editar.</translation>
    </message>
    <message>
      <location filename="../../ViewProviderGroove.cpp" line="46"/>
      <source>Edit groove</source>
      <translation>Editar ranurado</translation>
    </message>
    <message>
      <location filename="../../ViewProviderHole.cpp" line="61"/>
      <source>Edit hole</source>
      <translation>Editar taladro</translation>
    </message>
    <message>
      <location filename="../../ViewProviderLoft.cpp" line="66"/>
      <source>Edit loft</source>
      <translation>Editar proyección</translation>
    </message>
    <message>
      <location filename="../../ViewProviderPad.cpp" line="46"/>
      <source>Edit pad</source>
      <translation>Editar extrusión</translation>
    </message>
    <message>
      <location filename="../../ViewProviderPipe.cpp" line="74"/>
      <source>Edit pipe</source>
      <translation>Editar tubería</translation>
    </message>
    <message>
      <location filename="../../ViewProviderPocket.cpp" line="48"/>
      <source>Edit pocket</source>
      <translation>Editar vaciado</translation>
    </message>
    <message>
      <location filename="../../ViewProviderPrimitive.cpp" line="54"/>
      <source>Edit primitive</source>
      <translation>Editar primitiva</translation>
    </message>
    <message>
      <location filename="../../ViewProviderRevolution.cpp" line="46"/>
      <source>Edit revolution</source>
      <translation>Editar revolución</translation>
    </message>
    <message>
      <location filename="../../ViewProviderShapeBinder.cpp" line="196"/>
      <source>Edit shape binder</source>
      <translation>Editar carpeta de forma</translation>
    </message>
    <message>
      <location filename="../../ViewProviderShapeBinder.cpp" line="305"/>
      <source>Synchronize</source>
      <translation>Sincronizar</translation>
    </message>
    <message>
      <location filename="../../ViewProviderShapeBinder.cpp" line="307"/>
      <source>Select bound object</source>
      <translation>Seleccionar objeto enlazado</translation>
    </message>
    <message>
      <location filename="../../ViewProviderTransformed.cpp" line="179"/>
      <source>One transformed shape does not intersect support</source>
      <translation>Una forma transformada no interseca con el apoyo</translation>
    </message>
    <message>
      <location filename="../../ViewProviderTransformed.cpp" line="181"/>
      <source>%1 transformed shapes do not intersect support</source>
      <translation>%1 formas transformadas no intersecan con el apoyo</translation>
    </message>
    <message>
      <location filename="../../ViewProviderTransformed.cpp" line="191"/>
      <source>Transformation succeeded</source>
      <translation>Transformación realizada</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="140"/>
      <source>The document "%1" you are editing was designed with an old version of PartDesign workbench.</source>
      <translation>El documento "%1" que está editando fue diseñado con una versión antigua del entorno de trabajo Diseño de pieza.</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="143"/>
      <source>Do you want to migrate in order to use modern PartDesign features?</source>
      <translation>¿Quieres migrar para poder utilizar las operaciones modernas de PartDesign?</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="146"/>
      <source>The document "%1" seems to be either in the middle of the migration process from legacy PartDesign or have a slightly broken structure.</source>
      <translation>El documento "%1" parece estar en pleno proceso de migración heredada de PartDesign o tienen una estructura ligeramente quebrada.</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="150"/>
      <source>Do you want to make the migration automatically?</source>
      <translation>¿Quieres hacer la migración de forma automática?</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="152"/>
      <source>Note: If you choose to migrate you won't be able to edit the file with an older FreeCAD version.
If you refuse to migrate you won't be able to use new PartDesign features like Bodies and Parts. As a result you also won't be able to use your parts in the assembly workbench.
Although you will be able to migrate any moment later with 'Part Design -&gt; Migrate'.</source>
      <translation>Nota: Si elige migrar no podrá editar el archivo con una versión antigua de FreeCAD.
Si te niegas a migrar, no podrás usar nuevas características de PartDesign como Cuerpos y Partes. Como resultado, tampoco podrá utilizar sus piezas en la mesa de trabajo de Ensamblaje.
Aunque podrá migrar en cualquier momento después con 'Part Design -&gt; Migrate'.</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="161"/>
      <source>Migrate manually</source>
      <translation>Migrar manualmente</translation>
    </message>
    <message>
      <location filename="../../ViewProviderHelix.cpp" line="51"/>
      <source>Edit helix</source>
      <translation>Editar hélice</translation>
    </message>
    <message>
      <location filename="../../ViewProviderChamfer.cpp" line="41"/>
      <source>Edit chamfer</source>
      <translation>Editar chaflán</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDraft.cpp" line="42"/>
      <source>Edit draft</source>
      <translation>Editar inclinación</translation>
    </message>
    <message>
      <location filename="../../ViewProviderFillet.cpp" line="41"/>
      <source>Edit fillet</source>
      <translation>Editar redondeo</translation>
    </message>
    <message>
      <location filename="../../ViewProviderLinearPattern.cpp" line="39"/>
      <source>Edit linear pattern</source>
      <translation>Editar patrón lineal</translation>
    </message>
    <message>
      <location filename="../../ViewProviderMirrored.cpp" line="39"/>
      <source>Edit mirrored</source>
      <translation>Editar espejo</translation>
    </message>
    <message>
      <location filename="../../ViewProviderMultiTransform.cpp" line="48"/>
      <source>Edit multi-transform</source>
      <translation>Editar MultiTransformación</translation>
    </message>
    <message>
      <location filename="../../ViewProviderPolarPattern.cpp" line="38"/>
      <source>Edit polar pattern</source>
      <translation>Editar patrón polar</translation>
    </message>
    <message>
      <location filename="../../ViewProviderScaled.cpp" line="39"/>
      <source>Edit scaled</source>
      <translation>Editar escalado</translation>
    </message>
    <message>
      <location filename="../../ViewProviderThickness.cpp" line="41"/>
      <source>Edit thickness</source>
      <translation>Editar espesor</translation>
    </message>
  </context>
  <context>
    <name>SprocketParameter</name>
    <message>
      <location filename="../../../SprocketFeature.ui" line="14"/>
      <source>Sprocket parameter</source>
      <translation>Parámetro de piñón</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="26"/>
      <source>Number of teeth:</source>
      <translation>Número de dientes:</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="52"/>
      <source>Sprocket Reference</source>
      <translation>Referencia de piñón</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="66"/>
      <source>ANSI 25</source>
      <translation>ANSI 25</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="71"/>
      <source>ANSI 35</source>
      <translation>ANSI 35</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="76"/>
      <source>ANSI 41</source>
      <translation>ANSI 41</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="81"/>
      <source>ANSI 40</source>
      <translation>ANSI 40</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="86"/>
      <source>ANSI 50</source>
      <translation>ANSI 50</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="91"/>
      <source>ANSI 60</source>
      <translation>ANSI 60</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="96"/>
      <source>ANSI 80</source>
      <translation>ANSI 80</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="101"/>
      <source>ANSI 100</source>
      <translation>ANSI 100</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="106"/>
      <source>ANSI 120</source>
      <translation>ANSI 120</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="111"/>
      <source>ANSI 140</source>
      <translation>ANSI 140</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="116"/>
      <source>ANSI 160</source>
      <translation>ANSI 160</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="121"/>
      <source>ANSI 180</source>
      <translation>ANSI 180</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="126"/>
      <source>ANSI 200</source>
      <translation>ANSI 200</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="131"/>
      <source>ANSI 240</source>
      <translation>ANSI 240</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="136"/>
      <source>Bicycle with Derailleur</source>
      <translation>Bicicleta con desviador</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="141"/>
      <source>Bicycle without Derailleur</source>
      <translation>Bicicleta sin desviador</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="146"/>
      <source>ISO 606 06B</source>
      <translation>ISO 606 06B</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="151"/>
      <source>ISO 606 08B</source>
      <translation>ISO 606 08B</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="156"/>
      <source>ISO 606 10B</source>
      <translation>ISO 606 10B</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="161"/>
      <source>ISO 606 12B</source>
      <translation>ISO 606 12B</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="166"/>
      <source>ISO 606 16B</source>
      <translation>ISO 606 16B</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="171"/>
      <source>ISO 606 20B</source>
      <translation>ISO 606 20B</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="176"/>
      <source>ISO 606 24B</source>
      <translation>ISO 606 24B</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="181"/>
      <source>Motorcycle 420</source>
      <translation>Motocicleta 420</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="186"/>
      <source>Motorcycle 425</source>
      <translation>Motocicleta 425</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="191"/>
      <source>Motorcycle 428</source>
      <translation>Motocicleta 428</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="196"/>
      <source>Motorcycle 520</source>
      <translation>Motocicleta 520</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="201"/>
      <source>Motorcycle 525</source>
      <translation>Motocicleta 525</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="206"/>
      <source>Motorcycle 530</source>
      <translation>Motocicleta 530</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="211"/>
      <source>Motorcycle 630</source>
      <translation>Motocicleta 630</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="219"/>
      <source>Chain Pitch:</source>
      <translation>Paso de cadena:</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="238"/>
      <source>0 in</source>
      <translation>0 pulgada</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="266"/>
      <source>Chain Roller Diameter:</source>
      <translation>Diámetro de la cadena de rodillos:</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="310"/>
      <source>Tooth Width</source>
      <translation>Ancho de diente:</translation>
    </message>
  </context>
  <context>
    <name>TaskHoleParameters</name>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="20"/>
      <source>Task Hole Parameters</source>
      <translation>Parámetros de tarea taladro</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="26"/>
      <source>&lt;b&gt;Threading and size&lt;/b&gt;</source>
      <translation>&lt;b&gt;Roscado y tamaño&lt;/b&gt;</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="39"/>
      <source>Profile</source>
      <translation>Perfíl</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="62"/>
      <source>Whether the hole gets a thread</source>
      <translation>Si el agujero tendrá rosca</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="65"/>
      <source>Threaded</source>
      <translation>Roscado</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="78"/>
      <source>Whether the hole gets a modelled thread</source>
      <translation>Si el agujero tendrá una rosca modelada</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="81"/>
      <source>Model Thread</source>
      <translation>Rosca modelada</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="91"/>
      <source>Live update of changes to the thread
Note that the calculation can take some time</source>
      <translation>Actualización en vivo de los cambios en la rosca
Tenga en cuenta que el cálculo puede tomar algún tiempo</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="95"/>
      <source>Update view</source>
      <translation>Actualizar vista</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="108"/>
      <source>Customize thread clearance</source>
      <translation>Personalizar holgura de la rosca</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="111"/>
      <source>Custom Thread</source>
      <translation>Hilo personalizado</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="124"/>
      <location filename="../../TaskHoleParameters.ui" line="233"/>
      <source>Clearance</source>
      <translation>Holgura</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="137"/>
      <source>Custom Thread clearance value</source>
      <translation>Valor de holgura de rosca personalizado</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="159"/>
      <source>Direction</source>
      <translation>Dirección</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="178"/>
      <source>Right hand</source>
      <translation>Mano derecha</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="194"/>
      <source>Left hand</source>
      <translation>Mano izquierda</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="210"/>
      <source>Size</source>
      <translation>Tamaño</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="246"/>
      <source>Hole clearance
Only available for holes without thread</source>
      <translation>Holgura del agujero
Sólo disponible para agujeros sin rosca</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="251"/>
      <location filename="../../TaskHoleParameters.cpp" line="618"/>
      <source>Standard</source>
      <translation>Estándar</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="256"/>
      <location filename="../../TaskHoleParameters.cpp" line="619"/>
      <location filename="../../TaskHoleParameters.cpp" line="630"/>
      <source>Close</source>
      <translation>Cerrar</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="261"/>
      <location filename="../../TaskHoleParameters.cpp" line="620"/>
      <source>Wide</source>
      <translation>Ancho</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="275"/>
      <source>Class</source>
      <translation>Clase</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="288"/>
      <source>Tolerance class for threaded holes according to hole profile</source>
      <translation>Clase de tolerancia para los agujeros roscados según el perfil del agujero</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="301"/>
      <location filename="../../TaskHoleParameters.ui" line="488"/>
      <source>Diameter</source>
      <translation>Diámetro</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="314"/>
      <source>Hole diameter</source>
      <translation>Diámetro del agujero</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="336"/>
      <location filename="../../TaskHoleParameters.ui" line="526"/>
      <source>Depth</source>
      <translation>Profundidad</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="350"/>
      <location filename="../../TaskHoleParameters.ui" line="404"/>
      <source>Dimension</source>
      <translation>Cota</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="355"/>
      <source>Through all</source>
      <translation>A través de todos</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="385"/>
      <source>Thread Depth</source>
      <translation>Prof. de Rosca</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="399"/>
      <source>Hole depth</source>
      <translation>Prof. de agujero</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="409"/>
      <source>Tapped (DIN76)</source>
      <translation>Roscado (DIN76)</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="433"/>
      <source>&lt;b&gt;Hole cut&lt;/b&gt;</source>
      <translation>&lt;b&gt;Orificio de corte&lt;/b&gt;</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="446"/>
      <location filename="../../TaskHoleParameters.ui" line="613"/>
      <source>Type</source>
      <translation>Tipo</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="459"/>
      <source>Cut type for screw heads</source>
      <translation>Tipo de corte para cabezas de tornillo</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="472"/>
      <source>Check to override the values predefined by the 'Type'</source>
      <translation>Marcar para reemplazar los valores predefinidos por el 'Tipo'</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="475"/>
      <source>Custom values</source>
      <translation>Valores personalizados</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="539"/>
      <source>For countersinks this is the depth of
the screw's top below the surface</source>
      <translation>Para avellanados esta es la profundidad de
la parte superior del tornillo debajo de la superficie</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="565"/>
      <source>Countersink angle</source>
      <translation>Ángulo de avellanado</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="597"/>
      <source>&lt;b&gt;Drill point&lt;/b&gt;</source>
      <translation>&lt;b&gt;Taladro del punto&lt;/b&gt;</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="629"/>
      <source>Flat</source>
      <translation>Plano</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="645"/>
      <source>Angled</source>
      <translation>Angular</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="680"/>
      <source>The size of the drill point will be taken into
account for the depth of blind holes</source>
      <translation>El tamaño del punto de taladro se tendrá en cuenta en
la profundidad de los agujeros ciegos</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="684"/>
      <source>Take into account for depth</source>
      <translation>Tener en cuenta para profundidad</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="691"/>
      <source>&lt;b&gt;Misc&lt;/b&gt;</source>
      <translation>&lt;b&gt;Miscelánea&lt;/b&gt;</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="704"/>
      <source>Tapered</source>
      <translation>Cónica</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="717"/>
      <source>Taper angle for the hole
90 degree: straight hole
under 90: smaller hole radius at the bottom
over 90: larger hole radius at the bottom</source>
      <translation>Ángulo cónico para el agujero
90 grados: agujero recto
menos de 90: radio de agujero más pequeño en la parte inferior
más de 90: radio de agujero más grande en la parte inferior</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="742"/>
      <source>Reverses the hole direction</source>
      <translation>Invierte la dirección del agujero</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="745"/>
      <source>Reversed</source>
      <translation>Invertido</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="629"/>
      <source>Normal</source>
      <translation>Normal</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="631"/>
      <source>Loose</source>
      <translation>Suelto</translation>
    </message>
  </context>
  <context>
    <name>TaskTransformedMessages</name>
    <message>
      <location filename="../../TaskTransformedMessages.ui" line="25"/>
      <source>No message</source>
      <translation>Ningún mensaje</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="43"/>
      <source>&amp;Sketch</source>
      <translation>&amp;Croquis</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="45"/>
      <source>&amp;Part Design</source>
      <translation>&amp;Part Design</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="46"/>
      <source>Create a datum</source>
      <translation>Crear un datum</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="47"/>
      <source>Create an additive feature</source>
      <translation>Crear una característica aditiva</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="48"/>
      <source>Create a subtractive feature</source>
      <translation>Crear una característica sustractiva</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="49"/>
      <source>Apply a pattern</source>
      <translation>Aplicar un patrón</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="50"/>
      <source>Apply a dress-up feature</source>
      <translation>Aplicar una característica de envolver</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="51"/>
      <source>Sprocket...</source>
      <translation>Piñón...</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="52"/>
      <source>Involute gear...</source>
      <translation>Engranaje envolvente...</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="53"/>
      <source>Shaft design wizard</source>
      <translation>Asistente de diseño de eje</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="58"/>
      <source>Measure</source>
      <translation>Medir</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="59"/>
      <source>Refresh</source>
      <translation>Actualizar pantalla</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="60"/>
      <source>Toggle 3D</source>
      <translation>Alterna 3D</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="61"/>
      <source>Part Design Helper</source>
      <translation>Ayudante de diseño de piezas</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="62"/>
      <source>Part Design Modeling</source>
      <translation>Modelado de diseño de piezas</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_InvoluteGear</name>
    <message>
      <location filename="../../../InvoluteGearFeature.py" line="58"/>
      <source>Involute gear...</source>
      <translation>Engranaje envolvente...</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.py" line="62"/>
      <source>Creates or edit the involute gear definition.</source>
      <translation>Crea o edita la definición del engranaje evolvente.</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_Sprocket</name>
    <message>
      <location filename="../../../SprocketFeature.py" line="62"/>
      <source>Sprocket...</source>
      <translation>Piñón...</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.py" line="66"/>
      <source>Creates or edit the sprocket definition.</source>
      <translation>Crea o edita la definición del sprocket.</translation>
    </message>
  </context>
  <context>
    <name>WizardShaftTable</name>
    <message>
      <location filename="../../../WizardShaft/WizardShaftTable.py" line="45"/>
      <source>Length [mm]</source>
      <translation>Longitud [mm]</translation>
    </message>
    <message>
      <location filename="../../../WizardShaft/WizardShaftTable.py" line="46"/>
      <source>Diameter [mm]</source>
      <translation>Diámetro [mm]</translation>
    </message>
    <message>
      <location filename="../../../WizardShaft/WizardShaftTable.py" line="47"/>
      <source>Inner diameter [mm]</source>
      <translation>Diámetro interior [mm]</translation>
    </message>
    <message>
      <location filename="../../../WizardShaft/WizardShaftTable.py" line="48"/>
      <source>Constraint type</source>
      <translation>Tipo de restricción</translation>
    </message>
    <message>
      <location filename="../../../WizardShaft/WizardShaftTable.py" line="49"/>
      <source>Start edge type</source>
      <translation>Tipo de borde inicial</translation>
    </message>
    <message>
      <location filename="../../../WizardShaft/WizardShaftTable.py" line="50"/>
      <source>Start edge size</source>
      <translation>Tamaño del borde inicial</translation>
    </message>
    <message>
      <location filename="../../../WizardShaft/WizardShaftTable.py" line="51"/>
      <source>End edge type</source>
      <translation>Tipo de borde final</translation>
    </message>
    <message>
      <location filename="../../../WizardShaft/WizardShaftTable.py" line="55"/>
      <source>End edge size</source>
      <translation>Tamaño del borde final</translation>
    </message>
    <message>
      <location filename="../../../WizardShaft/WizardShaftTable.py" line="64"/>
      <source>Shaft wizard</source>
      <translation>Asistente de creación de ejes</translation>
    </message>
    <message>
      <location filename="../../../WizardShaft/WizardShaftTable.py" line="72"/>
      <source>Section 1</source>
      <translation>Sección 1</translation>
    </message>
    <message>
      <location filename="../../../WizardShaft/WizardShaftTable.py" line="72"/>
      <source>Section 2</source>
      <translation>Sección 2</translation>
    </message>
    <message>
      <location filename="../../../WizardShaft/WizardShaftTable.py" line="76"/>
      <source>Add column</source>
      <translation>Añadir columna</translation>
    </message>
    <message>
      <location filename="../../../WizardShaft/WizardShaftTable.py" line="122"/>
      <source>Section %s</source>
      <translation>Sección %s</translation>
    </message>
  </context>
  <context>
    <name>TaskWizardShaft</name>
    <message>
      <location filename="../../../WizardShaft/WizardShaft.py" line="57"/>
      <source>All</source>
      <translation>Todo</translation>
    </message>
    <message>
      <location filename="../../../WizardShaft/WizardShaft.py" line="104"/>
      <source>Missing module</source>
      <translation>Falta el módulo</translation>
    </message>
    <message>
      <location filename="../../../WizardShaft/WizardShaft.py" line="105"/>
      <source>You may have to install the Plot add-on</source>
      <translation>Es posible que debas instalar el complemento Plot</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_WizardShaft</name>
    <message>
      <location filename="../../../WizardShaft/WizardShaft.py" line="189"/>
      <source>Shaft design wizard...</source>
      <translation>Asistente de diseño de eje...</translation>
    </message>
    <message>
      <location filename="../../../WizardShaft/WizardShaft.py" line="190"/>
      <source>Start the shaft design wizard</source>
      <translation>Iniciar el asistente de diseño de ejes</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_WizardShaftCallBack</name>
    <message>
      <location filename="../../../WizardShaft/WizardShaft.py" line="214"/>
      <source>Shaft design wizard...</source>
      <translation>Asistente de diseño de eje...</translation>
    </message>
    <message>
      <location filename="../../../WizardShaft/WizardShaft.py" line="215"/>
      <source>Start the shaft design wizard</source>
      <translation>Iniciar el asistente de diseño de ejes</translation>
    </message>
  </context>
  <context>
    <name>Exception</name>
    <message>
      <location filename="../../../App/Body.cpp" line="401"/>
      <source>Linked object is not a PartDesign feature</source>
      <translation>El objeto vinculado no es una característica PartDesign</translation>
    </message>
    <message>
      <location filename="../../../App/Body.cpp" line="408"/>
      <source>Tip shape is empty</source>
      <translation>La forma de la punta está vacía</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureBase.cpp" line="62"/>
      <source>BaseFeature link is not set</source>
      <translation>Enlace BaseFeature no establecido</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureBase.cpp" line="65"/>
      <source>BaseFeature must be a Part::Feature</source>
      <translation>BaseFeature debe ser una Part::Feature</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureBase.cpp" line="69"/>
      <source>BaseFeature has an empty shape</source>
      <translation>Característica base tiene una forma vacía</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureBoolean.cpp" line="80"/>
      <source>Cannot do boolean cut without BaseFeature</source>
      <translation>No se puede hacer el corte booleano sin la BaseFeature</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureBoolean.cpp" line="94"/>
      <location filename="../../../App/FeatureBoolean.cpp" line="115"/>
      <source>Cannot do boolean with anything but Part::Feature and its derivatives</source>
      <translation>No se puede hacer booleano con nada más que Part::Feature y sus derivados</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureBoolean.cpp" line="101"/>
      <source>Cannot do boolean operation with invalid base shape</source>
      <translation>No se puede realizar la operación booleana con una forma de base inválida</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureBoolean.cpp" line="107"/>
      <source>Cannot do boolean on feature which is not in a body</source>
      <translation>No se puede hacer booleana en una característica que no está en un cuerpo</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureBoolean.cpp" line="125"/>
      <source>Base shape is null</source>
      <translation>La forma base es nula</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureBoolean.cpp" line="128"/>
      <source>Tool shape is null</source>
      <translation>Forma de herramienta es nula</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureBoolean.cpp" line="133"/>
      <source>Fusion of tools failed</source>
      <translation>Fusión de herramientas fallida</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePad.cpp" line="229"/>
      <location filename="../../../App/FeaturePocket.cpp" line="222"/>
      <location filename="../../../App/FeaturePipe.cpp" line="394"/>
      <location filename="../../../App/FeaturePipe.cpp" line="414"/>
      <location filename="../../../App/FeatureBoolean.cpp" line="138"/>
      <location filename="../../../App/FeatureLoft.cpp" line="293"/>
      <location filename="../../../App/FeatureLoft.cpp" line="311"/>
      <location filename="../../../App/FeaturePrimitive.cpp" line="103"/>
      <location filename="../../../App/FeaturePrimitive.cpp" line="123"/>
      <location filename="../../../App/FeatureHole.cpp" line="1900"/>
      <location filename="../../../App/FeatureGroove.cpp" line="217"/>
      <source>Resulting shape is not a solid</source>
      <translation>La forma resultante no es un sólido</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureBoolean.cpp" line="142"/>
      <source>Cut out failed</source>
      <translation>Recorte fallido</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureBoolean.cpp" line="147"/>
      <source>Common operation failed</source>
      <translation>Operación común fallida</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureChamfer.cpp" line="223"/>
      <location filename="../../../App/FeaturePad.cpp" line="233"/>
      <location filename="../../../App/FeaturePad.cpp" line="242"/>
      <location filename="../../../App/FeaturePocket.cpp" line="191"/>
      <location filename="../../../App/FeaturePocket.cpp" line="226"/>
      <location filename="../../../App/FeaturePipe.cpp" line="398"/>
      <location filename="../../../App/FeaturePipe.cpp" line="418"/>
      <location filename="../../../App/FeatureDraft.cpp" line="323"/>
      <location filename="../../../App/FeatureBoolean.cpp" line="158"/>
      <location filename="../../../App/FeatureFillet.cpp" line="137"/>
      <location filename="../../../App/FeatureLoft.cpp" line="296"/>
      <location filename="../../../App/FeatureLoft.cpp" line="314"/>
      <location filename="../../../App/FeaturePrimitive.cpp" line="107"/>
      <location filename="../../../App/FeaturePrimitive.cpp" line="127"/>
      <location filename="../../../App/FeatureHole.cpp" line="1908"/>
      <location filename="../../../App/FeatureGroove.cpp" line="224"/>
      <source>Result has multiple solids: that is not currently supported.</source>
      <translation>El resultado tiene múltiples sólidos: que no está soportado actualmente.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureChamfer.cpp" line="203"/>
      <source>Failed to create chamfer</source>
      <translation>Fallo al crear el chaflán</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureChamfer.cpp" line="207"/>
      <location filename="../../../App/FeatureDraft.cpp" line="319"/>
      <location filename="../../../App/FeatureFillet.cpp" line="120"/>
      <source>Resulting shape is null</source>
      <translation>La forma resultante es nula</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureChamfer.cpp" line="218"/>
      <location filename="../../../App/FeatureFillet.cpp" line="131"/>
      <source>Resulting shape is invalid</source>
      <translation>La forma resultante es inválida</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureChamfer.cpp" line="289"/>
      <source>Size must be greater than zero</source>
      <translation>Tamaño debe ser mayor a 0</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureChamfer.cpp" line="298"/>
      <source>Size2 must be greater than zero</source>
      <translation>Tamaño 2 debe ser mayor a 0</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureChamfer.cpp" line="303"/>
      <source>Angle must be greater than 0 and less than 180</source>
      <translation>El ángulo debe ser mayor a 0 y menor a 180</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureDraft.cpp" line="315"/>
      <source>Failed to create draft</source>
      <translation>Fallo al crear inclinación</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureFillet.cpp" line="93"/>
      <source>Fillet radius must be greater than zero</source>
      <translation>El radio de redondeo debe ser mayor a 0</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureFillet.cpp" line="116"/>
      <source>Failed to create fillet</source>
      <translation>Fallo al crear redondeo</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureGroove.cpp" line="87"/>
      <source>Angle of groove too large</source>
      <translation>Ángulo de ranura demasiado grande</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureGroove.cpp" line="91"/>
      <source>Angle of groove too small</source>
      <translation>Ángulo de ranura demasiado pequeño</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="1669"/>
      <location filename="../../../App/FeatureGroove.cpp" line="108"/>
      <source>The requested feature cannot be created. The reason may be that:
  - the active Body does not contain a base shape, so there is no
  material to be removed;
  - the selected sketch does not belong to the active Body.</source>
      <translation>La característica solicitada no puede ser creada. La razón puede ser que:
  - el Cuerpo activo no contiene una forma base, así que no hay
  material para ser removido;
  - el croquis seleccionado no pertenece al Cuerpo activo.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureRevolution.cpp" line="126"/>
      <location filename="../../../App/FeatureGroove.cpp" line="130"/>
      <source>Creating a face from sketch failed</source>
      <translation>Fallo al crear una cara a partir del croquis</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureRevolution.cpp" line="142"/>
      <location filename="../../../App/FeatureGroove.cpp" line="146"/>
      <source>Revolve axis intersects the sketch</source>
      <translation>El eje de revolución intercepta el croquis</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureGroove.cpp" line="212"/>
      <source>Cut out of base feature failed</source>
      <translation>Recorte de función base fallido</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureRevolution.cpp" line="198"/>
      <location filename="../../../App/FeatureGroove.cpp" line="202"/>
      <source>Could not revolve the sketch!</source>
      <translation>¡No se puede girar el boceto!</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureRevolution.cpp" line="208"/>
      <location filename="../../../App/FeatureGroove.cpp" line="236"/>
      <source>Could not create face from sketch.
Intersecting sketch entities in a sketch are not allowed.</source>
      <translation>No se pudo crear la cara a partir del boceto.
No se permite la intersección de entidades en un boceto.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="128"/>
      <source>Error: Pitch too small</source>
      <translation>Error: Paso demasiado pequeño</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="130"/>
      <location filename="../../../App/FeatureHelix.cpp" line="144"/>
      <source>Error: height too small!</source>
      <translation>Error: ¡altura muy pequeña!</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="136"/>
      <source>Error: pitch too small!</source>
      <translation>Error: ¡paso demasiado pequeño!</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="138"/>
      <location filename="../../../App/FeatureHelix.cpp" line="146"/>
      <location filename="../../../App/FeatureHelix.cpp" line="152"/>
      <source>Error: turns too small!</source>
      <translation>Error: ¡vueltas demasiado pequeñas!</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="156"/>
      <source>Error: either height or growth must not be zero!</source>
      <translation>Error: ¡La altura o el crecimiento no deben ser cero!</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="170"/>
      <source>Error: unsupported mode</source>
      <translation>Error: modo no soportado</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="182"/>
      <source>Error: No valid sketch or face</source>
      <translation>Error: No hay croquis o cara válida</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="191"/>
      <source>Error: Face must be planar</source>
      <translation>Error: La cara debe ser planar</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="266"/>
      <source>Error: Could not build</source>
      <translation>Error: No se pudo construir</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="2160"/>
      <location filename="../../../App/FeatureHelix.cpp" line="303"/>
      <location filename="../../../App/FeatureHelix.cpp" line="339"/>
      <location filename="../../../App/FeatureHelix.cpp" line="369"/>
      <source>Error: Result is not a solid</source>
      <translation>Error: El resultado no es un sólido</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="319"/>
      <source>Error: There is nothing to subtract</source>
      <translation>Error: No hay nada que sustraer</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="323"/>
      <location filename="../../../App/FeatureHelix.cpp" line="343"/>
      <location filename="../../../App/FeatureHelix.cpp" line="373"/>
      <source>Error: Result has multiple solids</source>
      <translation>Error: El resultado tiene múltiples sólidos</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="333"/>
      <source>Error: Adding the helix failed</source>
      <translation>Error: Fallo al añadir la hélice</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="356"/>
      <source>Error: Intersecting the helix failed</source>
      <translation>Error: Fallo al interceptar la hélice</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="363"/>
      <source>Error: Subtracting the helix failed</source>
      <translation>Error: Error al sustraer la hélice</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHelix.cpp" line="385"/>
      <source>Error: Could not create face from sketch</source>
      <translation>Error: No se pudo crear la cara a partir del boceto</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="1687"/>
      <source>Hole error: Creating a face from sketch failed</source>
      <translation>Error de agujero: Fallo al crear una cara a partir del croquis</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="1712"/>
      <source>Hole error: Unsupported length specification</source>
      <translation>Error de agujero: especificación de longitud no soportada</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="1715"/>
      <source>Hole error: Invalid hole depth</source>
      <translation>Error de agujero: Profundidad de agujero inválida</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="1738"/>
      <source>Hole error: Invalid taper angle</source>
      <translation>Error de agujero: Ángulo cónico inválido</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="1759"/>
      <source>Hole error: Hole cut diameter too small</source>
      <translation>Error de agujero: Diámetro de corte del agujero demasiado pequeño</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="1763"/>
      <source>Hole error: Hole cut depth must be less than hole depth</source>
      <translation>Error de agujero: La profundidad del agujero debe ser menor que la profundidad del agujero</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="1767"/>
      <source>Hole error: Hole cut depth must be greater or equal to zero</source>
      <translation>Error de agujero: La profundidad de corte del agujero debe ser mayor o igual a cero</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="1789"/>
      <source>Hole error: Invalid countersink</source>
      <translation>Error de agujero: avellanador inválido</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="1822"/>
      <source>Hole error: Invalid drill point angle</source>
      <translation>Error de agujero: ángulo de punto de taladro inválido</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="1832"/>
      <source>Hole error: Invalid drill point</source>
      <translation>Error de agujero: punto de taladro no válido</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="1866"/>
      <source>Hole error: Could not revolve sketch</source>
      <translation>Error de agujero: No se pudo cargar croquis</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="1870"/>
      <source>Hole error: Resulting shape is empty</source>
      <translation>Error de agujero: La forma resultante está vacía</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="1880"/>
      <source>Error: Adding the thread failed</source>
      <translation>Error: Fallo al añadir la rosca</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureTransformed.cpp" line="283"/>
      <location filename="../../../App/FeatureTransformed.cpp" line="298"/>
      <location filename="../../../App/FeatureHole.cpp" line="1892"/>
      <source>Boolean operation failed</source>
      <translation>Operación booleana fallida</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePocket.cpp" line="242"/>
      <location filename="../../../App/FeatureHole.cpp" line="1919"/>
      <source>Could not create face from sketch.
Intersecting sketch entities or multiple faces in a sketch are not allowed for making a pocket up to a face.</source>
      <translation>No se pudo crear la cara a partir del croquis.
No se permiten interceptar entidades de croquis o múltiples caras en un croquis para hacer un bolsillo hasta una cara.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="2040"/>
      <source>Thread type out of range</source>
      <translation>Tipo de rosca fuera de rango</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="2043"/>
      <source>Thread size out of range</source>
      <translation>Tamaño de rosca fuera de rango</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="2135"/>
      <source>Error: Thread could not be built</source>
      <translation>Error: No se pudo construir la rosca</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureLoft.cpp" line="135"/>
      <source>Loft: At least one section is needed</source>
      <translation>Loft: Se necesita al menos una sección</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureLoft.cpp" line="140"/>
      <source>Loft: Could not obtain profile shape</source>
      <translation>Loft: No se pudo obtener la forma del perfil</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureLoft.cpp" line="153"/>
      <source>Loft: When using points for profile/sections, the sketch should have a single point</source>
      <translation>Loft: Cuando se utilizan puntos para el perfil/secciones, el croquis debe tener un solo punto</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureLoft.cpp" line="161"/>
      <source>Loft: All sections need to be part features</source>
      <translation>Loft: Todas las secciones deben ser características de parte</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureLoft.cpp" line="166"/>
      <source>Loft: Could not obtain section shape</source>
      <translation>Loft: No se pudo obtener la forma de la sección</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureLoft.cpp" line="182"/>
      <source>Loft: A section doesn't contain any wires nor is a single vertex</source>
      <translation>Loft: Una sección no contiene ningún alambre ni es un solo vértice</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureLoft.cpp" line="184"/>
      <source>Loft: Only the profile and the last section can be vertices</source>
      <translation>Loft: Sólo el perfil y la última sección pueden ser vértices</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureLoft.cpp" line="186"/>
      <source>Loft: For closed lofts only the profile can be a vertex</source>
      <translation>Loft: Para lofts cerrados sólo el perfil puede ser un vértice</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureLoft.cpp" line="193"/>
      <source>Loft: all loft sections need to have the same amount of inner wires</source>
      <translation>Loft: todas las secciones de loft necesitan tener la misma cantidad de alambres internos</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureLoft.cpp" line="232"/>
      <source>Loft could not be built</source>
      <translation>No se pudo construir Loft</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureLoft.cpp" line="265"/>
      <source>Loft: Result is not a solid</source>
      <translation>Loft: El resultado no es un sólido</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureLoft.cpp" line="278"/>
      <source>Loft: There is nothing to subtract from</source>
      <translation>Loft: No hay nada que restar</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureLoft.cpp" line="288"/>
      <source>Loft: Adding the loft failed</source>
      <translation>Loft: Error al añadir el loft</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureLoft.cpp" line="306"/>
      <source>Loft: Subtracting the loft failed</source>
      <translation>Loft: Fallo al sustraer el loft</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureLoft.cpp" line="330"/>
      <source>Loft: A fatal error occurred when making the loft</source>
      <translation>Loft: Se ha producido un error fatal al crear el loft</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePad.cpp" line="98"/>
      <source>Pad: Can't pad up to shape without base shape.</source>
      <translation>Extruir: No se puede extruir hasta la forma sin forma base.</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePad.cpp" line="130"/>
      <source>Pad: Creation failed because direction is orthogonal to sketch's normal vector</source>
      <translation>Pad: La creación ha fallado porque la dirección es ortogonal al vector normal del croquis</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePad.cpp" line="141"/>
      <source>Pad: Creating a face from sketch failed</source>
      <translation>Pad: Fallo al crear una cara a partir del croquis</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePad.cpp" line="212"/>
      <source>Pad: Resulting shape is empty</source>
      <translation>Padre: La forma resultante está vacía</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePad.cpp" line="223"/>
      <source>Pad: Fusion with base feature failed</source>
      <translation>Pad: Falló la fusión con la función base</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePad.cpp" line="255"/>
      <source>Could not create face from sketch.
Intersecting sketch entities or multiple faces in a sketch are not allowed.</source>
      <translation>No se pudo crear la cara a partir del croquis.
No se permiten interceptar entidades de croquis o múltiples caras en un croquis.</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="172"/>
      <source>Pipe: Could not obtain profile shape</source>
      <translation>Tubería: No se pudo obtener la forma del perfil</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="177"/>
      <source>No spine linked</source>
      <translation>Ningún lomo vinculado</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="190"/>
      <source>No auxiliary spine linked.</source>
      <translation>Sin vínculo a columna auxiliar.</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="211"/>
      <source>Pipe: Only one isolated point is needed if using a sketch with isolated points for section</source>
      <translation>Tubería: Solo se necesita un punto aislado si se utiliza un boceto con puntos aislados para la sección</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="217"/>
      <source>Pipe: At least one section is needed when using a single point for profile</source>
      <translation>Tubería: Se necesita al menos una sección cuando se utiliza un solo punto para el perfil</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="231"/>
      <source>Pipe: All sections need to be part features</source>
      <translation>Tubería: Todas las secciones deben ser características de parte</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="237"/>
      <source>Pipe: Could not obtain section shape</source>
      <translation>Tubería: No se pudo obtener la forma de la sección</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="246"/>
      <source>Pipe: Only the profile and last section can be vertices</source>
      <translation>Tubería: Sólo el perfil y la última sección pueden ser vértices</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="255"/>
      <source>Multisections need to have the same amount of inner wires as the base section</source>
      <translation>Las multisecciones necesitan tener la misma cantidad de alambres internos que la sección base</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="282"/>
      <source>Path must not be a null shape</source>
      <translation>La trayectoria no debe ser una forma nula</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="317"/>
      <source>Pipe could not be built</source>
      <translation>La tubería no se pudo construir</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="363"/>
      <source>Result is not a solid</source>
      <translation>El resultado no es un sólido</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="378"/>
      <source>Pipe: There is nothing to subtract from</source>
      <translation>Tubería: No hay nada de lo que sustraer</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="389"/>
      <source>Adding the pipe failed</source>
      <translation>Error al añadir la tubería</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="409"/>
      <source>Subtracting the pipe failed</source>
      <translation>Fallo al sustraer la tubería</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="433"/>
      <source>A fatal error occurred when making the pipe</source>
      <translation>Se ha producido un error fatal al crear la tubería</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="556"/>
      <source>Invalid element in spine.</source>
      <translation>Elemento no válido en la columna.</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="559"/>
      <source>Element in spine is neither an edge nor a wire.</source>
      <translation>El elemento en la columna no es ni un borde ni un alambre.</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="572"/>
      <source>Spine is not connected.</source>
      <translation>La columna no está conectada.</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="576"/>
      <source>Spine is neither an edge nor a wire.</source>
      <translation>La columna no es ni un borde ni un alambre.</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePipe.cpp" line="580"/>
      <source>Invalid spine.</source>
      <translation>Columna inválida.</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePocket.cpp" line="132"/>
      <source>Pocket: Creation failed because direction is orthogonal to sketch's normal vector</source>
      <translation>Pocket: La creación falló porque la dirección es ortogonal al vector normal del croquis</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePocket.cpp" line="143"/>
      <source>Pocket: Creating a face from sketch failed</source>
      <translation>Pocket: Fallo al crear una cara a partir del croquis</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePocket.cpp" line="149"/>
      <source>Pocket: Extruding up to a face is only possible if the sketch is located on a face</source>
      <translation>Pocket: Extruir hasta una cara sólo es posible si el croquis se encuentra en una cara</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePocket.cpp" line="184"/>
      <source>Pocket: Up to face: Could not get SubShape!</source>
      <translation>Pocket: Hasta la cara: ¡No se pudo obtener subforma!</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePocket.cpp" line="208"/>
      <source>Pocket: Resulting shape is empty</source>
      <translation>Pocket: La forma resultante está vacía</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePocket.cpp" line="217"/>
      <source>Pocket: Cut out of base feature failed</source>
      <translation>Pocket: Falló el corte de la función base</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="89"/>
      <source>Cannot subtract primitive feature without base feature</source>
      <translation>No se puede sustraer la característica primitiva sin la función base</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="98"/>
      <source>Adding the primitive failed</source>
      <translation>Error al añadir el primitivo</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="118"/>
      <source>Subtracting the primitive failed</source>
      <translation>Fallo al sustraer el primitivo</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="198"/>
      <source>Length of box too small</source>
      <translation>Longitud de caja demasiado pequeña</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="200"/>
      <source>Width of box too small</source>
      <translation>Ancho de caja demasiado pequeño</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="202"/>
      <source>Height of box too small</source>
      <translation>Altura de caja demasiado pequeña</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="248"/>
      <source>Radius of cylinder too small</source>
      <translation>Radio de cilindro demasiado pequeño</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="250"/>
      <source>Height of cylinder too small</source>
      <translation>Altura del cilindro demasiado pequeña</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="252"/>
      <source>Rotation angle of cylinder too small</source>
      <translation>Ángulo de rotación del cilindro demasiado pequeño</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="305"/>
      <source>Radius of sphere too small</source>
      <translation>Radio de la esfera demasiado pequeña</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="354"/>
      <location filename="../../../App/FeaturePrimitive.cpp" line="356"/>
      <source>Radius of cone cannot be negative</source>
      <translation>El radio del cono no puede ser negativo</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="358"/>
      <source>Height of cone too small</source>
      <translation>Altura del cono demasiado pequeña</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="421"/>
      <location filename="../../../App/FeaturePrimitive.cpp" line="423"/>
      <source>Radius of ellipsoid too small</source>
      <translation>Radio de elipsoides demasiado pequeño</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="505"/>
      <location filename="../../../App/FeaturePrimitive.cpp" line="507"/>
      <source>Radius of torus too small</source>
      <translation>Radio de toro demasiado pequeño</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="570"/>
      <source>Polygon of prism is invalid, must have 3 or more sides</source>
      <translation>El polígono del prisma no es válido, debe tener 3 o más lados</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="572"/>
      <source>Circumradius of the polygon, of the prism, is too small</source>
      <translation>El circunradio del polígono, del prisma, es demasiado pequeño</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="574"/>
      <source>Height of prism is too small</source>
      <translation>La altura del prisma es demasiado pequeña</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="655"/>
      <source>delta x of wedge too small</source>
      <translation>delta x de cuña demasiado pequeña</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="658"/>
      <source>delta y of wedge too small</source>
      <translation>delta y de cuña demasiado pequeña</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="661"/>
      <source>delta z of wedge too small</source>
      <translation>delta z de cuña demasiado pequeña</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="664"/>
      <source>delta z2 of wedge is negative</source>
      <translation>delta z2 de cuña es negativa</translation>
    </message>
    <message>
      <location filename="../../../App/FeaturePrimitive.cpp" line="667"/>
      <source>delta x2 of wedge is negative</source>
      <translation>delta x2 de cuña es negativa</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureRevolution.cpp" line="87"/>
      <source>Angle of revolution too large</source>
      <translation>Ángulo de revolución demasiado grande</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureRevolution.cpp" line="91"/>
      <source>Angle of revolution too small</source>
      <translation>Ángulo de revolución demasiado pequeño</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureRevolution.cpp" line="190"/>
      <source>Fusion with base feature failed</source>
      <translation>Falló la fusión con la función base</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureTransformed.cpp" line="94"/>
      <source>Transformation feature Linked object is not a Part object</source>
      <translation>La característica de transformación vinculada no es un objeto Parte</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureTransformed.cpp" line="97"/>
      <source>No originals linked to the transformed feature.</source>
      <translation>No hay originales vinculados a la característica transformada.</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureTransformed.cpp" line="204"/>
      <source>Cannot transform invalid support shape</source>
      <translation>No se puede transformar la forma de soporte no válida</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureTransformed.cpp" line="233"/>
      <source>Transformation failed</source>
      <translation>Transformación fallida</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureTransformed.cpp" line="261"/>
      <source>Shape of additive/subtractive feature is empty</source>
      <translation>La forma de la característica aditiva/sustractiva está vacía</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureTransformed.cpp" line="269"/>
      <source>Only additive and subtractive features can be transformed</source>
      <translation>Sólo las características aditivas y sustractivas pueden ser transformadas</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::ViewProviderBody</name>
    <message>
      <location filename="../../ViewProviderBody.cpp" line="136"/>
      <source>Active body</source>
      <translation>Cuerpo activo</translation>
    </message>
  </context>
</TS>
